メインコンテンツまでスキップ

 

 

Coupa Japanese

1.2ユーザーを変更する

このページは機械翻訳を使用して翻訳されています。


APIの使用

  1. HRシステムでユーザーの詳細(姓とメールアドレス)を変更します。
  2. ERP Connectorプラットフォームは、ユーザーのGET APIを使用してCoupaへのAPIコールをトリガーし、 <id>更新が必要なユーザーのにクエリを実行する必要があります(「ログイン」に基づくなど)が、ビジネスシナリオに応じて、クエリ可能なフィールド/タグを使用できます。 )。
  3. <id>ERP ConnectorプラットフォームはCoupa PUT APIをトリガーして、ユーザーを使用してCoupaのユーザーを更新する必要があります。
  4. 200 API応答が返され、それがERP Connectorプラットフォームのログエンジンに記録されていることを確認します。別のAPI応答(たとえば、400)エラーが発生した場合は、APIエラー(API応答 <errors><error> タグで返されます)をERPコネクタプラットフォームのログエンジンに記録し、通知を関係者に送信する必要があります調査する。
  5. 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の使用

  1. HRシステムでユーザーの詳細(姓とメールアドレス)を変更します。
  2. ERP Connectorプラットフォームは、Coupaで確認したい変更を含むCSVフラットファイルを生成します。
  3. ERP Connectorプラットフォームは、CSVファイルを/Incoming/UsersCoupa sFTPサイトの フォルダーに配置します。
  4. スケジュールされたジョブがファイルを取得して処理したら、Coupaでユーザーの詳細が正しく更新されていることを確認します。

CSVのサンプル

CSVファイルを/Incoming/Users フォルダーに配置します。[5]分でファイルが取得および処理され、ユーザーの詳細が更新されることを検証します。

サンプルファイルについては、 modify_user.csvを参照してください。

CSVフラットファイルのアップロードはCoupaのhttps://<instance>/data_sourcesで監視されています。Coupaはアップロード失敗を通知をCoupa管理者に送信します。Coupa管理者はさらに調査する必要があります。

  • この記事は役に立ちましたか?