Customer success business rules

  • Release version: Xanadu
  • Updated August 1, 2024
  • 5 minutes to read
  • This section includes the customer success business rules.

    Business rule Table Description
    Domain - Set Domain Engagement Sets the domain information.
    Required fields for engagement Engagement Validates required fields.
    State is closed or canceled Engagement Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Engagement is reopened Engagement Ensures closure information is removed and object is marked active before reopening.
    Validate account change for engagement Engagement Prevent account change if the engagement has objectives, success cases, internal plays, or risk signals associated with it.
    Validate engagement parent Engagement Prevent cyclic relationship for the parents in engagement hierarchy.
    Validate onboarding for engagement Engagement Ensures the engagement account matches the account of its onboarding case and sets the go live date based on the go live date of its onboarding case.
    Domain - Set Domain Success objective Sets the domain information.
    Required fields for objective Success objective Validates required fields
    Validate closure for objective Success objective Ensures closure information is populated and object is marked inactive before marking closed/canceled.
    Success objective is reopened Success objective Ensures closure information is removed and object is marked active before reopening.
    Validate engagement change for objective Success objective Prevents engagement change if the objective has outcomes or risk signals associated with it.
    Validate planned start and stop Success objective Ensures planned stop date is not before planned start date.
    Domain - Set Domain Success outcome Sets the domain information.
    Required fields for outcome Success outcome Validates required fields.
    Validate closure for outcome Success outcome Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Success outcome is reopened Success outcome Ensures closure information is removed and object is marked active before reopening.
    Validate objective change for outcome Success outcome Prevents objective change if the outcome has initiatives or risk signals associated with it.
    Validate planned dates Success outcome Ensures planned stop date is not before planned start date.
    Validate tracking method Success outcome Validates tracking method to see if the correct reference field for tracking is populated.
    Required fields for initiative Success initiative Validates required fields.
    Validate closure for initiative Success initiative Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Success initiative is reopened Success initiative Ensures closure information is removed and object is marked active before reopening.
    Validate outcome change for initiative Success initiative Prevents outcome change if the initiative has success tasks or risk signals associated with it.
    After close or cancel SI Success initiative Cancels process automation playbooks associated with initiative if closed or canceled.
    Required fields for success case Success case Validates required fields.
    Validate closure for success case Success case Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Success case is reopened Success case Ensures closure information is removed and object is marked active before reopening.
    Validate engagement update Success case Prevents engagement change if the success case has success tasks or risk signals associated with it.
    Required fields for touchpoint Touchpoint Validates required fields.
    Validate closure for touchpoint Touchpoint Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Touchpoint is reopened Touchpoint Ensures closure information is removed and object is marked active before reopening.
    Validate engagement update Touchpoint Prevents engagement change if the touchpoint has success tasks or risk signals associated with it.
    Required fields for success task Success task Validates required fields.
    Validate closure for success task Success task Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Success task is reopened Success task Ensures closure information is removed and object is marked active before reopening
    Validate parent change for success task Success task Prevents parent change if the success task has risk signals associated with it.
    Required fields for internal play Internal play Validates required fields.
    Internal play is closed or canceled Internal play Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Reopen internal play Internal play Ensures closure information is removed and object is marked active before reopening.
    Parent for internal play must be empty Internal play Ensures parent is empty for all internal plays.
    Validate engagement change Internal play Prevents engagement change if the internal play has internal play tasks or risk signals associated with it.
    Required fields for internal play task Internal play task Validates required fields.
    Internal play task is closed or canceled Internal play task Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Reopen internal play task Internal play task Ensures closure information is removed and object is marked active before reopening.
    Validate internal play change Internal play task Prevents internal play change if the internal play task has risk signals associated with it.
    Domain - Set Domain Risk signal and issue Sets the domain information.
    Field validation Risk signal and issue Validates required fields.
    Validate risk signal closure Risk signal and issue Ensures closure information is populated and object is marked inactive before marking it as closed or canceled.
    Reopen risk signal Risk signal and issue Ensures closure information is removed and object is marked active before reopening
    Avoid duplicate definition record Definition record Ensures the no two records share the same title and category.
    Domain - Set Domain Definition record Sets the domain information.
    Set active flag Definition record Sets status to active if published, else inactive.
    Avoid duplicate risk signal solution Risk signal solution relationship Ensures the no two records share the same solution record.
    Avoid duplicate squad member Squad member Ensures the no two records share the same user and responsibility
    Domain - Set Domain Squad member Sets the domain information.
    Avoid duplicate engagement to contract relationship Engagement to contract relationship Ensures the no two records share the same engagement and contract.
    Validate contract account Engagement to contract relationship Ensures contract account matches the engagement account.
    Contract relationship updated Engagement to contract relationship Ensures renewal date for engagement is updated to the date of the earliest non expired contract.
    Contract relationship removed Engagement to contract relationship Ensures renewal date for engagement is updated to the date of the earliest non expired contract.