商品スケジュールの作成
商談商品に対して複数の分割を使用して、商品スケジュールを確立または再確立します。このリソースは REST API バージョン 43.0 以降で使用できます。API バージョン 46.0 以降では、設定済みおよび再設定済みスケジュールは、カスタム項目、入力規則、Apex トリガに対応しています。
構文
- URI
- /services/data/vXX.X/sobjects/OpportunityLineItem/OpportunityLineItemId/OpportunityLineItemSchedules
- 形式
- JSON、XML
- HTTP のメソッド
- PUT
- 認証
- Authorization: Bearer token
- 要求パラメータ
-
パラメータ 説明 type スケジュールの種別。OpportunityLineItemSchedules を確立する場合は必須です。有効な値には、Quantity、Revenue、Both があります。 quantity 数量スケジュール内で繰り返されるまたは分割される単位数の合計。0 以外の整数である必要があります。 quantityScheduleType 商品に数量スケジュールが指定されている場合、その種類。有効な値は、Divide または Repeat です。 quantityScheduleInstallmentPeriod 商品に数量スケジュールが指定されている場合、スケジュールでカバーされている時間。有効な値は、Daily、Weekly、Monthly、Quarterly、または Yearly です。 quantityScheduleInstallmentsNumber 商品に数量スケジュールが指定されている場合、スケジュールの回数。1 ~ 150 の整数を指定できます。 quantityScheduleStartDate 数量スケジュールを開始する日付。形式は YYYY-MM-DD です。 revenue 繰り返されるまたは分割される収益の金額。 revenueScheduleType 商品に収益スケジュールが指定されている場合、その種類。有効な値は、Divide または Repeat です。 revenueScheduleInstallmentPeriod 商品に収益スケジュールが指定されている場合、スケジュールでカバーされている時間。有効な値は、Daily、Weekly、Monthly、Quarterly、または Yearly です。 revenueScheduleInstallmentsNumber 商品に収益スケジュールが指定されている場合、インストールの回数。1 ~ 150 の整数を指定できます。 revenueScheduleStartDate 収益スケジュールを開始する日付。形式は YYYY-MM-DD です。
例
- 商談商品に対して数量と収益によるスケジュールを確立します。
-
1curl https://MyDomainName.my.salesforce.com/services/data/v59.0/sobjects/OpportunityLineItem/00kR0000001WJJAIA4/OpportunityLineItemSchedules -H "Authorization: Bearer token" - JSON リクエストボディ
-
1{ 2"type": "Both", 3"quantity": 100, 4"quantityScheduleType": "Repeat", 5"quantityScheduleInstallmentPeriod": "Monthly", 6"quantityScheduleInstallmentsNumber": 12, 7"quantityScheduleStartDate": "2018-09-15", 8"revenue": 100, 9"revenueScheduleType": "Repeat", 10"revenueScheduleInstallmentPeriod": "Monthly", 11"revenueScheduleInstallmentsNumber": 12, 12"revenueScheduleStartDate": "2018-09-15" 13}
- 商談商品に対して収益によるスケジュールのみを確立します。
-
1curl https://MyDomainName.my.salesforce.com/services/data/v59.0/sobjects/OpportunityLineItem/00kR0000001WJJAIA4/OpportunityLineItemSchedules -H "Authorization: Bearer token" - JSON リクエストボディ
-
1{ 2"type": “Revenue”, 3"revenue": 100, 4"revenueScheduleType": “Divide”, 5"revenueScheduleInstallmentPeriod": “Quarterly”, 6"revenueScheduleInstallmentsNumber": 10, 7"revenueScheduleStartDate": "2018-09-15" 8}
- 商談商品に対して数量によるスケジュールのみを確立します。
-
1curl https://MyDomainName.my.salesforce.com/services/data/v59.0/sobjects/OpportunityLineItem/00kR0000001WJJAIA4/OpportunityLineItemSchedules -H "Authorization: Bearer token" - JSON リクエストボディ
-
1{ 2"type": “Quantity”, 3"quantity": 10, 4"quantityScheduleType": "Repeat", 5"quantityScheduleInstallmentPeriod": “Daily”, 6"quantityScheduleInstallmentsNumber": 150, 7"quantityScheduleStartDate": "2020-09-15", 8}