1.4 ユーザーの無効化
このページは機械翻訳を使用して翻訳されています。
APIの使用
-
人事システムでユーザーを無効化/削除します。
-
ERP Connectorプラットフォームは、GET APIを使用してCoupaへのAPIコールをトリガーし、
<id>更新が必要なユーザーの
にクエリを実行する必要があります(たとえば、「ログイン」に基づきますが、ビジネスシナリオに応じて、クエリ可能なフィールド/タグを使用できます)。 。 -
<id>ERP ConnectorプラットフォームはCoupa PUT APIをトリガーして、ユーザーの
を使用してCoupaのユーザーのステータスを更新する必要があります。 -
200 API応答が返され、ERPコネクタプラットフォームのログエンジンに記録されていることを確認します。(別のAPI応答(たとえば、400)エラーが発生した場合、APIエラー(API応答
<errors><error>
タグで返されます)をERPコネクタプラットフォームのログエンジンに記録し、通知を関係者に送信する必要があります調査します。) - Coupaでユーザーのステータスが無効になっていることを確認します。
サンプルAPI
この例では、ユーザーのlogin
名(USER_TEST
)に基づいてユーザーが照会されます。次に、API応答Coupaユーザー <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> <active>false</active> </user>
CSVの使用
- 人事システムでユーザーの詳細を変更します。
- ERP Connectorプラットフォームは、Coupaで確認したい変更を含むCSVフラットファイルを生成します。
- ERP Connectorプラットフォームは、Coupa sFTPサイトの
/Incoming/Users
フォルダーにCSVファイルを配置します。 - スケジュールされたジョブがファイルを取得して処理したら、ユーザーの詳細がCoupaで正しく更新され、ユーザーが無効化されていることを確認します。
CSVのサンプル
CSVファイルを/Incoming/Users
フォルダーに配置します。ここでファイルが取得され、5分で処理されます。ユーザーの詳細が更新され、ユーザーが無効化されていることを確認します。
サンプルファイルについては、 deactivate_user.csvを参照してください。
CSVフラットファイルのアップロードはCoupaのhttps://<instance>/data_sources
で監視されています。Coupaはアップロード失敗を通知をCoupa管理者に送信します。Coupa管理者はさらに調査する必要があります。
いずれかの場合、ユーザ非アクティブを作る前または何らかのエラーが発生した場合には、検証 ここでのシナリオについて説明が 適用されます。