I agree, option A matches what Revenue Cloud expects. Using a screen flow with InitiateRenewal lets you control the user experience and put it right on the record page as a quick action. Apex or custom fields wouldn’t be as seamless here, I think.
Yeah, this one gets confusing with the tools. I think C is best since creating a new type for that child in the CML Editor is needed before you can import associations. Not totally sure, but Visual Builder alone won’t cut it.
Not B, it gives way too much access and breaks least privilege. C is right for Salesforce Revenue Cloud catalogs since you need that specific permission set license to edit products. Assigning Modify All Data (B) is a common trap here but it’s risky. I’m confident about C, unless their setup is super custom. Anyone disagree?
Yeah, it's A here. Salesforce Revenue Cloud won't let you set a cancellation date before the actual request, so July 5 is as early as it gets. Backdating isn't supported unless there are some customizations in the org, which isn't mentioned. Pretty sure that's how they keep financial records clean. Anyone disagree?