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

IdentityVerificationProcDef

ID 検証プロセス定義を表します。
Metadata メタデータ型を拡張し、その fullName 項目を継承します。

可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。

重要

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

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

バージョン

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

特別なアクセスルール

このメタデータ型を使用するには、IdentityVerification 組織権限と IdentityVerificationUserAccess ユーザ権限が必要です。

項目

項目名 説明
identityVerificationProcDtls
項目の型
IdentityVerificationProcDtl[]
説明
ID を検証するための検索機能の設定と省略可能なベリファイアの最小数を表します。
masterLabel
項目の型
string
説明
必須。
ID 検証プロセス定義レコードの表示ラベル。
searchLayoutType
項目の型
IdentityVerificationSearchLayoutType (string 型の列挙)
説明

必須。

検索コンポーネントの表示レイアウト。
有効な値は、次のとおりです。
  • Stack
  • Tab

    API バージョン 54.0 以降では、Tab はサポートされていません。

    メモ

IdentityVerificationProcDtl​​

ID を検証するための検索機能の設定と省略可能なベリファイアの最小数を表します。

項目名 説明
apexClass
項目の型
string
説明
Apex クラスの ID。
dataSourceType
項目の型
IdentityVerificationDataSourceType (string 型の列挙)
説明
必須。
データの取得元種別。
有効な値は、次のとおりです。
  • External
  • Salesforce
developerName
項目の型
string
説明
必須。
ID 検証プロセスの詳細の名前を表します。

開発者名は、fullName の項目名と同じである必要があります。

メモ

identityVerificationProcFlds
項目の型
IdentityVerificationProcFld[]
説明
ID 検証で使用される検索および検証項目を表します。
isActive
項目の型
boolean
説明
レコードが有効であるか (true)、否か (false) を示します。
デフォルトは false です。
linkedIdVerfProcessDet
項目の型
string
説明
セカンダリ検証または第三検証に使用する ID 検証プロセスの詳細レコードを保存します。たとえば、取引先責任者プロセス詳細と取引先プロセス詳細という 2 つのプロセス詳細レコードがあり、取引先プロセス詳細が取引先責任者プロセス詳細レコードにリンクされているとします。この場合、取引先責任者プロセス詳細レコードはプライマリ検証に、取引先プロセス詳細レコードはセカンダリ検証に使用されます。次に、ビジネス要件で第三レベルの検証プロセスを設定する場合、もうひとつのプロセス詳細レコードを作成し、取引先プロセス詳細レコードの LinkedIdVerfProcessDetId 項目の値を第三プロセス詳細レコードに設定します。同様に、この項目を使用して 4 段階以上の検証を設定することもできます。
同じ ID 検証プロセス定義を参照するプロセス詳細レコードはリンクできます。また、LinkedIdVerfProcessDets:Null を持つプロセス詳細レコードにもリンクできます。すでに対応付けがある詳細に、対応付けることはできません。
ここでは、有効なリンク ID 検証プロセスの詳細の例を示します。
1detail1{
2  LinkedIdVerfProcessDets:null
3},
4detail2{
5  LinkedIdVerfProcessDets:details1
6}
7detail3{
8  LinkedIdVerfProcessDets:detail1
9}
ここでは、無効なリンク ID 検証プロセスの詳細の例を示します。
1detail1{
2  LinkedIdVerfProcessDets:null
3},
4detail2{
5  LinkedIdVerfProcessDets:details1
6}
7detail3{
8  LinkedIdVerfProcessDets:detail2
9}
masterLabel
項目の型
string
説明
必須。
ID 検証プロセスの詳細レコードの表示ラベル。
objectName
項目の型
string
説明
検索が実行され、データが検証されるオブジェクトの名前。
optionalVerifiersMinVerfCount
項目の型
int
説明
確認する必要がある追加のベリファイアの最小数。
searchFilter
項目の型
string
説明
検索結果を絞り込む条件。
たとえば、個人取引先レコードのみを対象に検索を実行する場合は、「isPersonAccount = true」と入力します。
searchRecordUniqueIdField
項目の型
string
説明
検索結果に表示されるレコードの一意の識別子を保存する項目。
searchResultSortBy
項目の型
string
説明
検索結果の並び替えに使用される値。
たとえば、ポリシー日付で結果を並び替える場合は、「PolicyDate__c Desc」と入力します。
searchSequenceNumber
項目の型
int
説明
必須。
検索が実行され、検索結果が表示される順序。
searchType
項目の型
IdentityVerificationSearchType (string 型の列挙)
説明
必須。
実行される検索の種別。
有効な値は、次のとおりです。
  • Object-Based
  • Text-Based

IdentityVerificationProcFld​​

ID 検証で使用される検索および検証項目を表します。

項目名 説明
customFieldLabel
項目の型
string
説明
検証データを含む項目のカスタム表示ラベル。
dataSourceType
項目の型
IdentityVerificationProcFldDataSourceType (string 型の列挙)
説明
必須。
データの取得元種別。
有効な値は、次のとおりです。
  • External
  • Salesforce
developerName
項目の型
string
説明
必須。
検証項目の名前を表します。

開発者名は、fullName の項目名と同じである必要があります。

メモ

fieldDataType
項目の型
string
説明
外部データソースの項目のデータ型。
有効な値は、次のとおりです。
  • address
  • checkbox
  • currency
  • dateonly
  • datetime
  • email
  • number
  • percent
  • phone
  • picklist
  • reference
  • text
  • timeonly
  • url
  • other
fieldName
項目の型
string
説明
必須。
選択した項目のデータ型に基づく検証データを含む項目の表示ラベル。
fieldType
項目の型
IdentityVerificationProcFldFieldType (string 型の列挙)
説明
必須。
項目の種別。
有効な値は、次のとおりです。
  • additionalResultField — 検索クエリの一環としてデータを取得しますが、検索結果にデータは表示されません。検索結果として保険契約番号と保険契約所有者の年齢を取得する必要があるが、エージェントはこれらのデータを参照できないことになっているとします。カスタムロジックを作成してこの追加データを処理できます。
  • optionalVerifier — 追加の検証の質問をするために使用するデータを取得します。

    API バージョン 56.0 以降では、検証の親オブジェクトに設定されたオブジェクトの項目に基づいて、追加ベリファイアを表示できます。たとえば、取引先責任者オブジェクトに ID 検証を設定した場合、取引先オブジェクトの項目を表示できます。

    メモ

  • requiredVerifier — 必須の検証の質問をするために使用するデータを取得します。

    API バージョン 56.0 以降では、検証の親オブジェクトに設定されたオブジェクトの項目に基づいて、必須のベリファイアを表示できます。たとえば、取引先責任者オブジェクトに ID 検証を設定した場合、取引先オブジェクトの項目を表示できます。

    メモ

  • resultField — 検索結果に表示します。たとえば、エージェントが通話者を検索するときに、検索結果に取引先名、電話番号、およびメール ID を表示する場合などです。
  • searchField — オブジェクトベースの検索を実行します。
  • searchFilter — 検索結果を絞り込みます。項目のデータ型を設定する場合には、FieldName 項目を使って項目名を指定し、検索結果を絞り込みます。静的な絞り込みと動的な絞り込みの両方がサポートされています。たとえば、関連する取引先 ID が常に 001xx000003GZ4lAAG である取引先責任者を検索するには、AccountId を項目名に設定し、FieldValueFormula の値を 001xx000003GZ4lAAG に設定します。または、エージェントが顧客 (Account) を検証し、保険契約者である検証済み顧客のすべてのポリシー (Policy) についてセカンダリ検索を実行する場合、FieldNamePolicyHolder に、FieldValueFormula を動的値の {!SelectedParentRecordId} に設定します。この値は、API バージョン 56.0 以降で使用できます。

    レコード ID は、検索結果を動的に絞り込むためにのみ使用することができます。

    メモ

fieldValueFormula
項目の型
string
説明
項目値に適用される数式を保存します。
isActive
項目の型
boolean
説明
レコードが有効であるか (true)、否か (false) を示します。
デフォルト値は false です。
masterLabel
項目の型
string
説明
必須。
ID 検証プロセス項目レコードの表示ラベル。
sequenceNumber
項目の型
int
説明
必須。
項目の連番。

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

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

1<IdentityVerificationProcDef
2	xmlns="http://soap.sforce.com/2006/04/metadata">
3	<identityVerificationProcDtls>
4		<fullName>Sample93AccountSearch</fullName>
5		<dataSourceType>External</dataSourceType>
6		<developerName>Sample93AccountSearch</developerName>
7		<identityVerificationProcFlds>
8			<fullName>Sample93AccountName</fullName>
9			<dataSourceType>External</dataSourceType>
10			<developerName>Sample93AccountName</developerName>
11			<fieldName>Name</fieldName>
12			<fieldType>requiredVerifier</fieldType>
13			<isActive>false</isActive>
14			<masterLabel>Sample93 Account Name</masterLabel>
15			<fieldValueFormula>abcd</fieldValueFormula>
16			<customFieldLabel>Name</customFieldLabel>
17			<sequenceNumber>1</sequenceNumber>
18		</identityVerificationProcFlds>
19		<identityVerificationProcFlds>
20			<fullName>Sample93Phone</fullName>
21			<dataSourceType>External</dataSourceType>
22			<developerName>Sample93Phone</developerName>
23			<fieldName>phone21231</fieldName>
24			<fieldType>optionalVerifier</fieldType>
25			<isActive>false</isActive>
26			<masterLabel>Sample93 Phone</masterLabel>
27			<sequenceNumber>93</sequenceNumber>
28		</identityVerificationProcFlds>
29		<identityVerificationProcFlds>
30			<fullName>Sample93PostalCode</fullName>
31			<dataSourceType>External</dataSourceType>
32			<developerName>Sample93PostalCode</developerName>
33			<fieldName>BillingPostalCode</fieldName>
34			<fieldType>optionalVerifier</fieldType>
35			<isActive>true</isActive>
36			<masterLabel>Sample93 Postal Code</masterLabel>
37			<sequenceNumber>4</sequenceNumber>
38		</identityVerificationProcFlds>
39		<identityVerificationProcFlds>
40			<fullName>Sample93Account</fullName>
41			<dataSourceType>External</dataSourceType>
42			<developerName>Sample93Account</developerName>
43			<fieldName>Name</fieldName>
44			<fieldType>resultField</fieldType>
45			<isActive>false</isActive>
46			<masterLabel>Sample93 Account</masterLabel>
47			<sequenceNumber>1</sequenceNumber>
48		</identityVerificationProcFlds>
49		<isActive>true</isActive>
50		<masterLabel>Sample93 Account Search</masterLabel>
51		<objectName>Account</objectName>
52		<searchRecordUniqueIdField>Id</searchRecordUniqueIdField>
53		<searchSequenceNumber>1</searchSequenceNumber>
54		<searchType>Text-Based</searchType>
55		<searchResultSortBy>desc</searchResultSortBy>
56		<optionalVerifiersMinVerfCount>1</optionalVerifiersMinVerfCount>
57		<searchFilter>string</searchFilter>
58	</identityVerificationProcDtls>
59	<masterLabel>Sample93 Verification Flow</masterLabel>
60	<searchLayoutType>Tab</searchLayoutType>
61</IdentityVerificationProcDef>

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

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

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

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