この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

IntegrationProviderDef

サービスプロセスに関連付けられたインテグレーション定義を表現します。Industries: Send Apex Async Request および Industries: Send External Async Request 呼び出し可能アクションのデータを保存します。

親種別

Metadata メタデータ型を拡張し、その fullName 項目を継承します。

ファイルのサフィックスおよびディレクトリの場所

IntegrationProviderDef コンポーネントのサフィックスは .integrationProviderDefinition であり、.integrationProviderDefinition フォルダに保存されます。

バージョン

IntegrationProviderDef コンポーネントは、API バージョン 57.0 以降で使用できます。

特別なアクセスルール

IntegrationProviderDef 型へのアクセスには、AccessToServiceProcess 権限が必要です。

項目

項目名 説明
active
項目の型
boolean
説明
このインテグレーション定義が有効かどうかを示します。デフォルトは、false です。
apexClass
項目の型
string
説明
関連する Industries: Send Apex Async Request 呼び出し可能アクションが呼び出すカスタム Apex クラス。apexClass または fileBasedApexClass のいずれかを指定します (両方は指定できません)。種別が Apex の場合にのみ適用されます。
description
項目の型
string
説明
インテグレーション定義のわかりやすい説明。
developerName
項目の型
string
説明

必須。

インテグレーション定義の一意の名前。
externalServiceOperationName
項目の型
string
説明
関連する Industries: Send External Async Request 呼び出し可能アクションが呼び出す外部サービス操作。種別が LowCode の場合にのみ適用されます。
externalServiceRegistration
項目の型
string
説明
関連する Industries: Send External Async Request 呼び出し可能アクションが呼び出す外部サービス。種別が LowCode の場合にのみ適用されます。
fileBasedApexClass
項目の型
string
説明
関連する Industries: Send Apex Async Request 呼び出し可能アクションが呼び出す Salesforce 提供の Apex クラス。apexClass または fileBasedApexClass のいずれかを指定します (両方は指定できません)。種別が Apex の場合にのみ適用されます。
inputDataProcessor
項目の型
string
説明
送信データを処理するインテグレーション手順 (省略可能)。種別が LowCode の場合にのみ適用されます。
integrationProviderAttributes
項目の型
IntegrationProviderAttr[]
説明
インテグレーション定義に関連するデータを保存するカスタム属性。
outputDataProcessor
項目の型
string
説明
返されるデータを処理するインテグレーション手順 (省略可能)。種別が LowCode の場合にのみ適用されます。
providerLabel
項目の型
string
説明

必須。

インテグレーション定義のわかりやすい名前。
type
項目の型
DefinitionType (string 型の列挙)
説明

必須。

インテグレーション定義のコール先。Apex クラスと外部サービスのいずれか。

値は次のとおりです。

  • Apex
  • LowCode

IntegrationProviderAttr

インテグレーション定義に関連するデータを保存するカスタム属性。

項目名 説明
dataType
項目の型
AttrDataType (string 型の列挙)
説明

必須。

属性のデータ型。

値は次のとおりです。

  • Date
  • DateTime
  • Double
  • Integer
  • Percentage
  • String
  • Boolean
dateTimeValue
項目の型
dateTime
説明
dataTypeDateTime の場合の属性の値。
dateValue
項目の型
date
説明
dataTypeDate の場合の属性の値。
description
項目の型
string
説明
属性のわかりやすい説明。
developerName
項目の型
string
説明

必須。

属性のシステム名。
doubleValue
項目の型
double
説明
dataTypeDouble の場合の属性の値。
integerValue
項目の型
int
説明
dataTypeInteger の場合の属性の値。
label
項目の型
string
説明

必須。

属性のわかりやすい名前。
percentageValue
項目の型
double
説明
dataTypePercentage の場合の属性の値。
required
項目の型
boolean
説明

必須。

属性が必須かどうかを指定します。
stringValue
項目の型
string
説明
dataTypeString の場合の属性の値。
trueOrFalseValue
項目の型
boolean
説明
dataTypeBoolean の場合の属性の値。

宣言的なメタデータの定義のサンプル

IntegrationProviderDef コンポーネントの例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<IntegrationProviderDef xmlns="http://soap.sforce.com/2006/04/metadata">
3   <developerName>EmailUpdate</developerName>
4   <providerLabel>EmailUpdate</providerLabel>
5   <type>Apex</type>
6   <apexClass>SendEmailUpdate</apexClass>
7   <integrationProviderAttributes>
8      <developerName>EmailAddress</developerName>
9      <label>EmailAddress</label>
10      <dataType>String</dataType>
11      <stringValue>person@example.com</stringValue>
12      <required>true</required>
13   </integrationProviderAttributes>
14</IntegrationProviderDef>

前の定義を参照する package.xml の例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3    <types>
4        <members>*</members>
5        <name>IntegrationProviderDef</name>
6    </types>
7    <version>57.0</version>
8</Package>

マニフェストファイル内のワイルドカードのサポート

このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。