GaroonAPIの利用方法について

お世話になっております。

GaroonAPIを利用してガルーンに登録されたスケジュールを取得し、CSV出力したいと考えていますが、APIの利用方法がわかりません。

 

手始めにガルーンが提供しているサンプル(https://developer.cybozu.io/hc/ja/articles/202342044)の通りに ユーザ情報取得のAPIを実行してみましたが、次のエラーがでて失敗してしまいます。

実行環境はJRE1.8です。

 

正直、Javaに詳しくないため、手詰まり状態です。

エラーの原因をご存知でしたらご教授頂きたく、よろしくお願いいたします。

C:\TEMP\grn3-api-3.0.0>java -cp garoon3api.jar com.cybozu.garoon3.usecase.GetUse r -g login.ini -i input.csv -o output.csv

log4j:WARN No appenders could be found for logger (org.apache.axis2.util.Loader) .

log4j:WARN Please initialize the log4j system properly. Exception in thread “main” org.apache.axis2.AxisFault: リクエストパラメータが不 足しています。

at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.j ava:435)

at org.apache.axis2.description.OutInAxisOperationClient.handleResponse( OutInAxisOperation.java:371)

at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisO peration.java:417)

at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(Out InAxisOperation.java:229)

at org.apache.axis2.client.OperationClient.execute(OperationClient.java: 165)

at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java: 540)

at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java: 521)

at com.cybozu.garoon3.common.CBServiceClient.sendReceive(CBServiceClient .java:142)

at com.cybozu.garoon3.usecase.GetUser.main(GetUser.java:89)

 

なお、各種インプットファイルの内容は以下の通りです。 (一部伏字にしています。)

【login.ini】

username=Administrator

password=*****

garoonURL=http://*****/scripts/cbgrn/grn.exe

 

【input.csv】

user_id

Administrator

 

【output.csv】

(空のファイルです。)

 

以上、よろしくお願いいたします。

input.csvの中身で、Administratorの部分はログイン名ではなくガルーンのIDを指定する必要があります。

現状

【input.csv】

user_id

Administrator

正しくはこうだと思います。

【input.csv】

user_id

1

これで再度試してみてはいかがでしょうか。

 

 

ダン吉様

ご連絡ありがとうございます。

ガルーンIDを指定して、うまくいきました。

ただ、本来の目的である「ガルーンに登録されたスケジュールを取得し、CSV出力」は難しくて断念しそうです。