Step 3

企業マスターの候補を Companies に登録する

aisfa_register_company_from_master を使い、共有企業マスターの候補を現在の workspace の Companies に登録します。登録結果は新規作成または既存 record のどちらかです。

使用する tool

Tool
aisfa_register_company_from_master
必要権限
Companies の update 権限
入力
masterCompanyId または corporateNumber のどちらか
戻り値
masterrecordcreatedmatchedBy

候補 ID で登録する

検索結果の idmasterCompanyId に指定します。

{
  "masterCompanyId": "00000000-0000-0000-0000-000000000000"
}

MCP クライアントへの依頼例です。

さきほどの検索結果の1件目を AISFA の Companies に登録してください。

法人番号で登録する

法人番号が確定している場合は、検索候補の ID を使わずに登録できます。

{
  "corporateNumber": "1234567890123"
}

結果の見方

項目 意味
created true なら新規 Companies record を作成、false なら既存 record を返しています。
matchedBy corporate_numbername_addresscreated のいずれかです。
record.id AISFA の Companies record ID です。登録後の確認や追記に使います。
master.corporateNumber 登録元の法人番号です。

登録される主な項目

企業マスターから Companies record へ、名称、法人番号、住所が入ります。

{
  "name": "サンプル株式会社",
  "corporateNumber": "1234567890123",
  "address": {
    "postCode": "1000000",
    "prefecture": "東京都",
    "city": "千代田区",
    "street": "1-1-1",
    "outside": null
  }
}
workspace の Companies に corporateNumber field が無い場合、登録処理が system field として追加します。

よくあるエラー

エラー 確認すること
FORBIDDEN MCP 接続に使ったユーザーまたは API キーに Companies の update 権限があるか確認します。
COMPANY_MASTER_NOT_FOUND masterCompanyId または corporateNumber が検索結果と一致しているか確認します。
OBJECT_NOT_FOUND 対象 workspace で標準オブジェクト companies が利用可能か確認します。
VALIDATION_FAILED Companies の必須 field や field 設定と、企業マスターから作られる data が矛盾していないか確認します。

監査ログ

新規作成時は record.createdcompany_master.registered が記録されます。既存 record に一致した場合も company_master.registered が記録され、created: false と一致理由が metadata に残ります。