UiPathからkintoneのREST APIを使って、APP一覧を取得、結果をCSVに出力します。
使用するAPIは、
アプリ情報の取得
https://developer.cybozu.io/hc/ja/articles/202931674
1.必要な変数を設定
pvs_kintoneAuthには、ログイン名:パスワードをBASE64エンコードした文字列を代入します。
Convert.ToBase64String(system.Text.Encoding.UTF8.GetBytes(pvs_kintoneID+":"+pvs_kintonePass))
2.取得結果を格納するDataTableを定義
3.HTTP Request Activityを使って、REST APIを呼び出します。
EndPoint には URIを指定
"https://" + pvs_kintoneDomain + "/k/v1/apps.json"
Method は GET
Headerには、X-Cybozu-Authorization
Result は pvs_kintone_response という名前の文字列変数に受ける様に設定します。
4.結果をループするための準備をします。
Deserialize Json Activityを使用します。
Outputに設定されている変数の型は、JObject です。
5.ループをまわして、データテーブルに代入します。
ループ設定部分は
pvJson_HttpResult("apps")
AddRowの指定はこんな具合で。
{item("appId").ToString,item("name").ToString}
6.結果をCSVに出力
7.上手く行きました。
こんな感じで、少しめんどくさいですが、UiPathからkintoneのREST APIをたたくことができます。
注意点:100件までしか取得していません。あと、ゲストスペースのアプリも取得していません。