メタ・モデル
これは、適応型検索RESTサービスのルート・エンドポイントの例です
- バージョンは、RestサービスのOSC統合バージョンです。
- デフォルト制限は、すべてのコレクションにデフォルトで適用される制限です。
- メタ・モデル、エンティティおよび検索演算子への子リンクがあります。
cURLコマッド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/metaModels
レスポンス・ペイロードの例
{
"items": [
{
"metaModelUuid": "e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"workflowState": "Active",
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/metaModels/e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"kind": "item",
"name": "self"
},
{
"rel": "canonical",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/metaModels/e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"kind": "item",
"name": "canonical"
},
{
"rel": "parent",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/metaModels",
"kind": "collection",
"name": "parent"
},
{
"rel": "child",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"kind": "collection",
"name": "entities"
}
]
}
...
}
エンティティ
次のサンプルは、エンティティのリストを示しています。 アクションも取得する場合は、include=allを使用してください。
- エンティティ名は、このエンティティの名前を示します。
- ローカライズされた名前は、このエンティティの複数表示名です。
- isDocumentは、これが最上位レベルのエンティティであるかどうかを示します。
- isEnabledは、このエンティティが有効かどうかを示します。
- adfRestResourceNameは、adfBC Restリソース名のキーです。
- adfRestPrimaryKeyAttributeNameは、ADF Bcの主キーです。
- ユーザーがアクセス権を持つエンティティのみを取得するには、問合せパラメータaccessible = trueを渡してください
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities?include=all&limit=2
レスポンス・ペイロードの例
{
"items": [
{
"entityName": "PartnerContact",
"localizedName": "Partner Contacts",
"entityUuid": "ff01f270-cd8e-4cdb-aa19-3cc0526a46fd",
"isDocument": true,
"isEnabled": true,
"adfRestResourceName": "partnerContacts",
"adfRestPrimaryKeyAttributeName": "PartyNumber",
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/PartnerContact?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&include=all",
"kind": "item",
"name": "self"
},
{
"rel": "canonical",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/PartnerContact?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&include=all",
"kind": "item",
"name": "canonical"
},
{
"rel": "parent",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&include=all",
"kind": "collection",
"name": "parent"
},
{
"rel": "child",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/metaModels/e03596d3-fa2f-40a6-8e47-9067d024cf2e?limit=2&offset=3&include=all",
"kind": "item",
"name": "metaModel"
},
{
"rel": "child",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/PartnerContact/attributes?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&include=all",
"kind": "collection",
"name": "attributes"
},
{
"rel": "child",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/PartnerContact/fields?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&include=all",
"kind": "collection",
"name": "fields"
},
{
"rel": "child",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/PartnerContact/actions?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&include=all",
"kind": "collection",
"name": "actions"
},
{
"rel": "child",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/custom-actions/queries?limit=2&metaModeIUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&offset=3&include=all&entity=PartnerContact",
"kind": "collection",
"name": "queries"
}
]
},
...
}
エンティティのフィールド
エンティティのすべてのフィールドを取得するには、サンプル・ペイロードを次に示します。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/fields?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e&limit=2&offset=20
レスポンス・ペイロードの例
{
"items": [
{
"attributeUuid": "f60079d6-6880-4e62-9e10-3c992e58956d",
"field": "LastUpdatedBy",
"displayLabel": "Last Updated By",
"attributeType": "Text",
"isSearchable": true,
"isAggregatable": true,
"adfRestAttributeName": "LastUpdatedBy",
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/fields/LastUpdatedBy?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"kind": "item",
"name": "self"
},
{
"rel": "canonical",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/fields/LastUpdatedBy?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"kind": "item",
"name": "canonical"
},
{
"rel": "parent",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/fields?metaModelUuid=e03596d3-fa2f-40a6-8e47-9067d024cf2e",
"kind": "collection",
"name": "parent"
}
]
},
...
}
エンティティの属性
エンティティのすべてのFusion Apps属性を取得します。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/attributes?limit=5
レスポンス・ペイロードの例
{
"items": [
{
"attributeUuid": "df5f0e6a-1c4c-4143-8849-e12667e9107f",
"attributeName": "CeoName",
"localizedAttributeName": "Chief Executive Name",
"attributeType": "Text",
"minOccurs": 0,
"maxOccurs": 1,
"isEnabled": false,
"isSearchable": true,
"isSortable": true,
"isIndexed": true,
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/attributes/df5f0e6a-1c4c-4143-8849-e12667e9107f?metaModelUuid=a8e5d34e-b9d8-4f59-8fe5-8fb2eb730974",
"kind": "item",
"name": "self"
},
{
"rel": "canonical",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/attributes/df5f0e6a-1c4c-4143-8849-e12667e9107f?metaModelUuid=a8e5d34e-b9d8-4f59-8fe5-8fb2eb730974",
"kind": "item",
"name": "canonical"
},
{
"rel": "parent",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/attributes?metaModelUuid=a8e5d34e-b9d8-4f59-8fe5-8fb2eb730974",
"kind": "collection",
"name": "parent"
}
]
},
...
}
列挙の意味
列挙の意味とコードを記述します。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/attributes/25a704d1-34e5-481a-846b-a3a43b61114b/meanings?
レスポンス・ペイロードの例
{
"items": [
{
"lookupCode": "AUHG",
"meaning": "AUHG"
},
{
"lookupCode": "AUYTG Currency",
"meaning": "AUYTG Currency Definition"
},
...
}
アクション
アクションは内部属性であり、アクションを表示するにはユーザーがinclude=allを渡す必要があります。 エンティティに関連付けられた様々なアクションについて説明します。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/actions?include=all
レスポンス・ペイロードの例
{
"actionName": "CreateAppointment",
"actionType": "CreateRelatedObject",
"taskFlowReference": "/WEB-INF/oracle/apps/crmCommon/activities/publicUi/activityManagement/fuse/flow/ZmmFuseActivityCreateTF.xml#ZmmFuseActivityCreateTF",
"functionalPermission": null,
"methodPermissions": [
{
"methodPermission": "oracle.apps.customerCenter.infrastructure360.publicUi.bean.ZcmSecurityBean.updateSalesOrganization"
}
],
"privileges": [
{
"privilege": "ZCM_MANAGE_SALES_PARTY_DATA"
},
{
"privilege": "ZCM_UPDATE_SALES_PARTY_DATA"
}
],
"parameters": {
"ActivityFunctionCode": "APPOINTMENT",
"ActivityOptionsParamsMap": {
"ElasticSearchNav": "Y",
"TFNav": "Y"
},
"requiresTaskflowReturn": true,
"ActivityCreateParamsMap": {
"ActivityFunctionCode": "APPOINTMENT",
"AccountId": null
}
},
"localizedName": "Action.CreateAppointment1",
"localizedDescription": null,
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/actions/CreateAppointment?metaModelUuid=a8e5d34e-b9d8-4f59-8fe5-8fb2eb730974&include=all",
"kind": "item",
"name": "self"
},
{
"rel": "canonical",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/actions/CreateAppointment?metaModelUuid=a8e5d34e-b9d8-4f59-8fe5-8fb2eb730974&include=all",
"kind": "item",
"name": "canonical"
},
{
"rel": "parent",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/entities/Account/actions?metaModelUuid=a8e5d34e-b9d8-4f59-8fe5-8fb2eb730974&include=all",
"kind": "collection",
"name": "parent"
}
]
},
...
}
検索演算子
サポートされている検索演算子のリストを取得します。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/searchOperators&limit=4
レスポンス・ペイロードの例
{
"items": [
{
"searchOperatorUuid": "0497526d-bfd2-42f4-ab6a-ba2f58c6d72c",
"searchOperatorName": "In",
"mnemonic": "$in",
"numberOfArguments": 1,
"isApplicableForRequiredFields": true,
"isApplicableToAllFields": false,
"isApplcableToRecordSetFields": false,
"isEnabled": true,
"links": [
{
"rel": "self",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/searchOperators/0497526d-bfd2-42f4-ab6a-ba2f58c6d72c",
"kind": "item",
"name": "self"
},
{
"rel": "canonical",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/searchOperators/0497526d-bfd2-42f4-ab6a-ba2f58c6d72c",
"kind": "item",
"name": "canonical"
},
{
"rel": "parent",
"href": "https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/searchOperators",
"kind": "collection",
"name": "parent"
}
]
},
...
}