1.2ユーザーを変更する
このページは機械翻訳を使用して翻訳されています。
APIの使用
- HRシステムでユーザーの詳細(姓とメールアドレス)を変更します。
- ERP Connectorプラットフォームは、ユーザーのGET APIを使用してCoupaへのAPIコールをトリガーし、
<id>更新が必要なユーザーの
にクエリを実行する必要があります(「ログイン」に基づくなど)が、ビジネスシナリオに応じて、クエリ可能なフィールド/タグを使用できます。 )。 <id>ERP ConnectorプラットフォームはCoupa PUT APIをトリガーして、ユーザー
を使用してCoupaのユーザーを更新する必要があります。- 200 API応答が返され、それがERP Connectorプラットフォームのログエンジンに記録されていることを確認します。別のAPI応答(たとえば、400)エラーが発生した場合は、APIエラー(API応答
<errors><error>
タグで返されます)をERPコネクタプラットフォームのログエンジンに記録し、通知を関係者に送信する必要があります調査する。 - Coupaでユーザーの詳細が正しく変更されていることを検証します。
サンプルAPI
この例では、ユーザーのlogin
名(USER_TEST
)に基づいてユーザーが照会されます。次に、API応答Coupa User <id>
を使用して、Coupaユーザーを新しい姓とメールアドレスで更新します。
GET
https://<instance_url>/api/users?login=USER_TEST
ペイロード
<?xml version="1.0" encoding="UTF-8"?> <users type="array"> <user> <id type="integer">281</id> <created-at type="dateTime">2016-06-30T07:51:11Z</created-at> <updated-at type="dateTime">2016-07-14T07:53:55Z</updated-at> <login>USER_TEST</login> <email>user_test_new_email@coupa.com</email> <purchasing-user type="boolean">true</purchasing-user> <expense-user type="boolean">true</expense-user> <sourcing-user type="boolean">false</sourcing-user> <inventory-user type="boolean">false</inventory-user> <employee-number /> <phone-work nil="true" /> <phone-mobile nil="true" /> <firstname>user</firstname> <lastname>test new lastname</lastname> <fullname>user test new lastname</fullname> <api-user type="boolean">false</api-user> <active type="boolean">true</active> <salesforce-id nil="true" /> <account-security-type type="integer">0</account-security-type> <authentication-method type="symbol">coupa_credentials</authentication-method> <sso-identifier nil="true" /> <default-locale>en</default-locale> <default-account nil="true" /> <business-group-security-type type="integer">1</business-group-security-type> <edit-invoice-on-quick-entry type="boolean">false</edit-invoice-on-quick-entry> <avatar-thumb-url nil="true" /> <mention-name>usertestnewlastname</mention-name> <test-cust-field>TEST_CUSTOM_FIELD</test-cust-field> <roles type="array" /> </user> </users>
ユーザーの <id>
応答ペイロード(<id>277</id>
)を受け取ります。
置く
https://<instance_url>/api/users/277
ペイロード
<?xml version="1.0" encoding="UTF-8"?> <user> <login>USER_TEST</login> <email>user_test_new_email@coupa.com</email> <firstname>USER</firstname> <lastname>TEST NEW LASTNAME</lastname> <fullname>USER TEST</fullname> </user>
CSVの使用
- HRシステムでユーザーの詳細(姓とメールアドレス)を変更します。
- ERP Connectorプラットフォームは、Coupaで確認したい変更を含むCSVフラットファイルを生成します。
- ERP Connectorプラットフォームは、CSVファイルを
/Incoming/UsersCoupa sFTPサイトの
フォルダーに配置します。 - スケジュールされたジョブがファイルを取得して処理したら、Coupaでユーザーの詳細が正しく更新されていることを確認します。
CSVのサンプル
CSVファイルを/Incoming/Users
フォルダーに配置します。[5]分でファイルが取得および処理され、ユーザーの詳細が更新されることを検証します。
サンプルファイルについては、 modify_user.csvを参照してください。
CSVフラットファイルのアップロードはCoupaのhttps://<instance>/data_sources
で監視されています。Coupaはアップロード失敗を通知をCoupa管理者に送信します。Coupa管理者はさらに調査する必要があります。