UiPath-kintone連携(REST APIを使ってAPP一覧を取得)

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件までしか取得していません。あと、ゲストスペースのアプリも取得していません。

はじめまして。

すみません。こちらのUiPathを使ってのAPI連携ですが、レコードを1件登録する場合(POSTする場合)は、どのような設定の仕方になるか教えていただけますでしょうか。