LoyaltyProgramSetup
親種別
Metadata メタデータ型を拡張し、その fullName 項目を継承します。
ファイルのサフィックスおよびディレクトリの場所
LoyaltyProgramSetup コンポーネントのサフィックスは loyaltyProgramSetup で、loyaltyProgramSetups フォルダーに保存されます。
バージョン
LoyaltyProgramSetup コンポーネントは、ロイヤルティ管理では API バージョン 54.0 以降、紹介マーケティングでは API バージョン 59.0 以降で利用できます。
特別なアクセスルール
このメタデータ型を使用するには、組織で B2C - Loyalty、B2C - Loyalty Plus、Loyalty Management - Growth、Loyalty Management - Advanced、紹介マーケティングのいずれかのライセンスが有効になっている必要があります。
項目
| 項目名 | 説明 |
|---|---|
| label |
|
| programProcesses |
|
LoyaltyProgramProcess
ロイヤルティプログラムプロセスに関連する項目のコレクションを表します。
| 項目名 | 説明 |
|---|---|
| description |
|
| executionType |
|
| journalSubType |
|
| journalType |
|
| loyaltyTierGroup |
|
| 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 |
|
| crudActionType |
|
| decisionTable |
|
| decisionTableDatasetLink |
|
| entityApiName |
|
| flowDefinition |
|
| loyaltyProgramProcess |
|
LoyaltyProgramProcessActionParameter
アクションパラメーターに関連する項目のコレクションを表します。パラメーターはアクションの入力または出力です。入力パラメーターにはアクションで使用される値が保存されます。出力パラメーターにはアクションの結果が保存されます。
| 項目名 | 説明 |
|---|---|
| operator |
|
| parameterName |
|
| sequenceNumber |
|
| value |
|
| valueType |
|
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 <sequenceNumber>1</sequenceNumber>
25 <value>Voucher for High Value Transactions</value>
26 <valueType>Literal</valueType>
27 </actionParameters>
28 <actionParameters>
29 <operator>Equals</operator>
30 <parameterName>VoucherCode</parameterName>
31 <sequenceNumber>2</sequenceNumber>
32 <value>{!TransactionJournal.Order.Id}</value>
33 </actionParameters>
34 <actionParameters>
35 <operator>Equals</operator>
36 <parameterName>VoucherEffectiveDate</parameterName>
37 <sequenceNumber>3</sequenceNumber>
38 <value>DATEVALUE("2021-11-21 00:00:00")</value>
39 </actionParameters>
40 <actionParameters>
41 <operator>Equals</operator>
42 <parameterName>VoucherExpirationDate</parameterName>
43 <sequenceNumber>4</sequenceNumber>
44 <value>DATEVALUE("2022-01-01 00:00:00")</value>
45 </actionParameters>
46 <actionParameters>
47 <operator>Equals</operator>
48 <parameterName>VoucherFaceValue</parameterName>
49 <sequenceNumber>5</sequenceNumber>
50 <value>{!VoucherValue}</value>
51 </actionParameters>
52 <actionType>IssueVoucher</actionType>
53 </actions>
54 <conditions>
55 <conditionCriteria>1</conditionCriteria>
56 <conditionFilterCriteria>
57 <operator>GreaterThanOrEquals</operator>
58 <sequence>1</sequence>
59 <sourceFieldName>TransactionJournal.TransactionAmount</sourceFieldName>
60 <value>100</value>
61 <valueType>Literal</valueType>
62 </conditionFilterCriteria>
63 <conditionName>New Condition</conditionName>
64 <conditionType>Condition</conditionType>
65 </conditions>
66 <endDate>2022-01-01</endDate>
67 <ruleName>Issue Voucher for Transactions Above $100</ruleName>
68 <startDate>2021-11-21</startDate>
69 <status>Draft</status>
70 <stepMappings>
71 <associatedStep>New Condition</associatedStep>
72 <sequence>1</sequence>
73 </stepMappings>
74 <stepMappings>
75 <associatedStep>Issue High Transaction Value Voucher</associatedStep>
76 <parentStep>New Condition</parentStep>
77 <sequence>1</sequence>
78 </stepMappings>
79 </rules>
80 <status>Draft</status>
81 </programProcesses>
82</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 ファイルを使用したメタデータのリリースと取得」を参照してください。