Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
Ad Hoc Workflows 3.0.3
Ad Hoc Workflows 3.0.3

You need Ad Hoc Workflows 3.0.3 or newer to be able to import the workflows. Find out how you can import workflows

Wiki Markup
{repository-workflow:km.faq|categories=km,sample|chart=faq.png}
{repository-description:name=FAQ Creation Workflow}
* Allows any user to submit topics, which are approved by a Subject Matter Experts and FAQ administrations.
* Only the Author and FAQ Administrators can see the submitted FAQ until it is published.
{repository-description}
    {workflow-body}
{workflow:name=FAQ Creation Workflow|key=km.faq}
    {workflowparameter:FAQ Administrators|type=group}
        confluence-users
    {workflowparameter}
    {workflowparameter:Component Leads|type=group}
        confluence-users
    {workflowparameter}
    {state:Draft|submit=Submitted}
    {state}
    {state:Submitted|approved=Approved|rejected=Rejected}
        {approval:Approve|group=@FAQ Administrators@}
    {state}
    {state:Approved|approved=Reviewed|rejected=Closed}
        {approval:Review|selectedapprover=@Component Leads@|hadapproval=Approve}
    {state}
    {state:Reviewed|approved=Published|rejected=Closed}
        {approval:Publish|group=@FAQ Administrators@}
    {state}
    {state:Published|final=true|updated=Approved|hideselection=true}
    {state}
    {state:Closed|hidefrompath=true}
    {state}
    {state:Rejected|hidefrompath=true}
    {state}
    {trigger:statechanged|state=Submitted}
        {set-metadata:FAQ Author}

...

@user@{set-metadata}
        {send-email:user=@FAQ Administrators@|subject=FAQ Submitted}
        The FAQ <at:var at:name="page" /> has been submitting by [

...

~@user@] and is waiting for your approval.
        {send-email}
    {trigger}
    {trigger:pageapproved|approval=Approve}
        {send-email:user=@Review>selected@|subject=FAQ Accepted}
        The FAQ <at:var at:name="page" /> has been approved by [

...

~@user@] and is waiting for your review.
        {send-email}
    {trigger}
    {trigger:pagerejected|approval=Approve}
        {send-email:user=@FAQ Author@|subject=FAQ Rejected}
        Your FAQ <at:var at:name="page" /> submission has been rejected.
        {send-email}
    {trigger}
    {trigger:pageapproved|approval=Review}
        {send-email:user=@Approve>approver@|subject=FAQ approved}
        The FAQ <at:var at:name="page" /> has been approved by [

...

~@user@] and is waiting for your approval.
        {send-email}
    {trigger}
    {trigger:pagerejected|approval=Review}
        {send-email:user=@Approve>approver@, @FAQ Author@|subject=FAQ rejected}
        The FAQ <at:var at:name="page" /> has been rejected by [

...

~@user@].
        {send-email}
    {trigger}
    {trigger:pagecreated}
        {add-restriction:type=View|user=

...

@user@}
        {add-restriction:type=View|group=@FAQ Administrators@}
    {trigger}
    {trigger:pageapproved|approval=Approve}
        {send-email:user=@Review>selected@|subject=FAQ Accepted}
        The FAQ <at:var at:name="page" /> submitted by [~@FAQ Author@] has been approved by [

...

~@user@>]
        and is waiting for your review.
        {send-email}
        {add-restriction:type=View|user=@Review>selected@}
    {trigger}
    {trigger:pageapproved|approval=Publish}
        {send-email:user=@Approve>approver@|subject=FAQ published}
        The FAQ <at:var at:name="page" /> has been published
        {send-email}
        {remove-restriction:type=View}
    {trigger}
    {trigger:pageupdated|state=Published}
        {send-email:user=@Review>selected@|subject=FAQ updated, requires approval}
        The FAQ <at:var at:name="page" /> has been updated by [

...

~@user@] and requires your approval
        {send-email}
    {trigger}
{workflow}
    {workflow-body}
{repository-workflow}

Configuration

After you installed the workflows you need to configure it.

...