Hello, I am using Zuora Workflow to amend an existing subscription and add new products. I can run it successfully when the status is Draft but it create new products in Draft status on a given subscription. when I pass the status as Completed it's giving me this error " For the New Product Amendment: new srp must not be null, and base srp should be null. " I am using "/amendment" API call to amend it. and here is the JSON I am passing { "ContractEffectiveDate": "{{Data.Account_Input.ContractEffectiveDate}}", "CustomerAcceptanceDate": "{{Data.Account_Input.CustomerAcceptanceDate}}", "EffectiveDate": "{{Data.Account_Input.EffectiveDate}}", "Name": "{{Data.Account_Input.Name}}", "SubscriptionNumber":"{{Data.Account_Input.SubscriptionNumber}}", "RatePlanData": [ { "RatePlan": { "ProductRatePlanId": "{{Data.Account_Input.ProductRatePlanId}}" }, "RatePlanChargeData": [ { "RatePlanCharge": { "ProductRatePlanChargeId": "{{Data.Account_Input.ProductRatePlanChargeId}}", "Price": "{{Data.Account_Input.Price}}" } } ] } ], "ServiceActivationDate": "{{Data.Account_Input.ServiceActivationDate}}", "SubscriptionId": "{{Data.Account_Input.SubscriptionId}}", "Type": "NewProduct", "Status": "Completed" } I am following this link https://knowledgecenter.zuora.com/Central_Platform/API/G_SOAP_API/E1_SOAP_API_Object_Reference/Amendment/Add_a_Product_(Amendment) and using the first approach, that is API version 29.0+. I checked from google people are suggesting to use this " you must set the CallOptions in your SOAP header and set useSingleTransaction to true . " but since I am not using that approach I am not sure that will apply to my problem or not. secondly, I can't find CallOptions anywhere in Settings, if anyone can help me how to set that boolean flag to true? I can give it a try as well. I am new to Zuora and Workflows so I am not sure what I am doing wrong here. any help would be much appreciated. Thanks
... View more