SOAP 経由で Jira からデータを読み取り、オブジェクトの配列をRemoteIssue
受け取ります。ここで、これらを繰り返し処理して、各チケットのステータスを取得したいと思います。RemoteIssueのドキュメントには、getStatus()
-Method があると記載されています。オブジェクトでそれを呼び出すと、プログラムがエラーをスローします。
いくつかのコード:
my $soap = SOAP::Lite->uri($soap_uri)->proxy($soap_proxy);
my $login = $soap->login( $soap_user, $soap_password)->result;
if ($login) {
# This works
my $issues = $soap->getIssuesFromJqlSearch( $login, "project = \"$project\" AND fixVersion = \"$project_version\"", 500 );
if ($issues) {
foreach my $issue (@{$issues->result}) {
my $foo = $issue->getStatus(); # This doesn't work
print Dumper $foo;
}
}
}
$soap->logout();
スローされたエラー:
Can't locate object method "getStatus" via package "RemoteIssue" at D:\ZeuS\lib/ZeuS.pm line 81
他のすべてのオブジェクト メソッドも機能しません。
私が間違っていることを誰かが知っていますか?