commerce_license-8.x-2.x-dev/commerce_license.workflows.yml
commerce_license.workflows.yml
license_default:
id: license_default
group: commerce_license
label: 'Default'
states:
new:
label: New
pending:
# State for remote licenses that are awaiting activation
# (provisioning call in progress).
label: Pending
active:
label: Active
renewal_in_progress:
label: Renewal in progress
renewal_cancelled:
label: Renewal cancelled
suspended:
label: Suspended
expired:
label: Expired
revoked:
label: Revoked
failed:
# State for a license which has failed to activate.
label: Failed
canceled:
# State for a license whose order is canceled, or a subscription license
# whose subscription is canceled.
label: Canceled
transitions:
activate:
label: 'Activate'
from: [new]
to: pending
confirm:
label: 'Confirm Activation'
from: [new, pending, renewal_in_progress, renewal_cancelled]
to: active
renewal_in_progress:
label: 'Renewal in progress'
from: [active]
to: renewal_in_progress
cancel_renewal:
label: 'Cancel renewal'
from: [renewal_in_progress]
to: renewal_cancelled
suspend:
label: 'Suspend'
from: [active]
to: suspended
expire:
label: 'Expire'
from: [active]
to: expired
reactivate:
label: 'Reactivate'
from: [suspended, expired]
to: pending
revoke:
label: 'Revoke'
from: [active, suspended, expired]
to: revoked
fail:
label: Fail
from: [pending]
to: failed
cancel:
label: Cancel
from: [pending, active]
to: canceled
