LoyaltyProgramSetup
ファイルのサフィックスおよびディレクトリの場所
LoyaltyProgramSetup コンポーネントのサフィックスは loyaltyProgramSetup で、loyaltyProgramSetups フォルダに保存されます。
バージョン
LoyaltyProgramSetup コンポーネントは、API バージョン 54.0 以降で使用できます。
特別なアクセスルール
このメタデータ型を使用するには、組織で B2C - Loyalty、B2C - Loyalty Plus、Loyalty Management - Growth、または Loyalty Management - Advanced のいずれかのライセンスが有効になっている必要があります。
項目
| 項目名 | 説明 |
|---|---|
| label |
|
| programProcesses |
|
LoyaltyProgramProcess
ロイヤルティプログラムプロセスに関連する項目のコレクションを表します。
| 項目名 | 説明 |
|---|---|
| description |
|
| executionType |
|
| journalSubType |
|
| journalType |
|
| parameters |
|
| processName |
|
| processType |
|
| rules |
|
| status |
|
LoyaltyProgramProcessParameter
プログラムプロセスに関連付けられているパラメータに関連する項目のコレクションを表します。パラメータはルールで使用される動的値または固定値です。パラメータの値はその種別とデータ型に基づいて定義できます。
| 項目名 | 説明 |
|---|---|
| condition |
|
| dataType |
|
| decimalPlaces |
|
| description |
|
| isCollection |
|
| isInput |
|
| isOutput |
|
| objectName |
|
| parameterName |
|
| parameterType |
|
| value |
|
LoyaltyProgramProcessCondition
条件に関連する項目のコレクションを表します。条件により、パラメータに保存するレコードを絞り込んだり、取引記録に対して子アクションをトリガする必要があるかどうかを確認したりします。
| 項目名 | 説明 |
|---|---|
| conditionCriteria |
|
| conditionFilterCriteria |
|
| conditionName |
|
LoyaltyProgramProcessConditionFilterCriteria
条件に含まれる検索条件に関連する項目のコレクションを表します。条件には複数の検索条件を追加できます。検索条件により、関連する条件で絞り込まれるレコードが決まります。
| 項目名 | 説明 |
|---|---|
| operator |
|
| sequence |
|
| sourceFieldName |
|
| value |
|
| valueType |
|
LoyaltyProgramProcessRule
ルールに関連する項目のコレクションを表します。ルールは一連の条件とアクションで構成されます。
| 項目名 | 説明 |
|---|---|
| actions |
|
| conditions |
|
| description |
|
| endDate |
|
| previousRule |
|
| promotion |
|
| ruleName |
|
| startDate |
|
| status |
|
| stepMappings |
|
LoyaltyProgramProcessAction
アクションに関連する項目のコレクションを表します。
| 項目名 | 説明 |
|---|---|
| actionName |
|
| actionParameters |
|
| actionType |
|
| decisionTable |
|
| decisionTableDatasetLink |
|
| flowDefinition |
|
LoyaltyProgramProcessActionParameter
アクションパラメータに関連する項目のコレクションを表します。パラメータはアクションの入力または出力です。入力パラメータにはアクションで使用される値が保存されます。出力パラメータにはアクションの結果が保存されます。
| 項目名 | 説明 |
|---|---|
| parameterName |
|
| value |
|
LoyaltyProgramProcessRuleStepMapping
ステップ対応付けに関連する項目のコレクションを表します。子アクションを持つ条件を対応付けたり、親ステップを持たないアクションを対応付けたりします。
| 項目名 | 説明 |
|---|---|
| associatedStep |
|
| parentStep |
|
| sequence |
|
宣言的なメタデータの定義のサンプル
LoyaltyProgramSetup コンポーネントの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<LoyaltyProgramSetup xmlns="http://soap.sforce.com/2006/04/metadata">
3 <label>Cloud Kicks Inner Circle</label>
4 <programProcesses>
5 <executionType>RealTime</executionType>
6 <parameters>
7 <dataType>Numeric</dataType>
8 <decimalPlaces>0</decimalPlaces>
9 <isCollection>false</isCollection>
10 <isInput>false</isInput>
11 <isOutput>false</isOutput>
12 <parameterName>VoucherValue</parameterName>
13 <parameterType>Constant</parameterType>
14 <value>50</value>
15 </parameters>
16 <processName>Issue Vouchers</processName>
17 <processType>Transaction Journal</processType>
18 <rules>
19 <actions>
20 <actionName>Issue High Transaction Value Voucher</actionName>
21 <actionParameters>
22 <operator>Equals</operator>
23 <parameterName>VoucherDefinitionName</parameterName>
24 <value>Voucher for High Value Transactions</value>
25 </actionParameters>
26 <actionParameters>
27 <operator>Equals</operator>
28 <parameterName>VoucherCode</parameterName>
29 <value>{!TransactionJournal.Order.Id}</value>
30 </actionParameters>
31 <actionParameters>
32 <operator>Equals</operator>
33 <parameterName>VoucherEffectiveDate</parameterName>
34 <value>DATEVALUE("2021-11-21 00:00:00")</value>
35 </actionParameters>
36 <actionParameters>
37 <operator>Equals</operator>
38 <parameterName>VoucherExpirationDate</parameterName>
39 <value>DATEVALUE("2022-01-01 00:00:00")</value>
40 </actionParameters>
41 <actionParameters>
42 <operator>Equals</operator>
43 <parameterName>VoucherFaceValue</parameterName>
44 <value>{!VoucherValue}</value>
45 </actionParameters>
46 <actionType>IssueVoucher</actionType>
47 </actions>
48 <conditions>
49 <conditionCriteria>1</conditionCriteria>
50 <conditionFilterCriteria>
51 <operator>GreaterThanOrEquals</operator>
52 <sequence>1</sequence>
53 <sourceFieldName>TransactionJournal.TransactionAmount</sourceFieldName>
54 <value>100</value>
55 <valueType>Literal</valueType>
56 </conditionFilterCriteria>
57 <conditionName>New Condition</conditionName>
58 <conditionType>Condition</conditionType>
59 </conditions>
60 <endDate>2022-01-01</endDate>
61 <ruleName>Issue Voucher for Transactions Above $100</ruleName>
62 <startDate>2021-11-21</startDate>
63 <status>Draft</status>
64 <stepMappings>
65 <associatedStep>New Condition</associatedStep>
66 <sequence>1</sequence>
67 </stepMappings>
68 <stepMappings>
69 <associatedStep>Issue High Transaction Value Voucher</associatedStep>
70 <parentStep>New Condition</parentStep>
71 <sequence>1</sequence>
72 </stepMappings>
73 </rules>
74 <status>Draft</status>
75 </programProcesses>
76</LoyaltyProgramSetup>前の定義を参照する package.xml の例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright 2020 Salesforce, Inc.
4 ~ All Rights Reserved
5 ~ Company Confidential
6-->
7<Package xmlns="http://soap.sforce.com/2006/04/metadata">
8 <types>
9 <members>*</members>
10 <name>LoyaltyProgramSetup</name>
11 </types>
12 <version>54.0</version>
13</Package>マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。