Naming convention for Workflow Automations (WFA)

Modified on Wed, 31 Jul at 4:30 PM

Description

The documentation below has been prepared as a proposal for how "Ticket WFAs" should be titled and described. The purpose of this is to facilitate visual inspection, ordering of WFAs, identification of content and general management. The naming convention also reduces the risk of human error and thus operational disruptions. 


NAMING CONVETIONS FOR WFA TITLE

STAGES (Written in CAPS)

[DEV, TEST, PROD, REVIEW]

Explanation of STAGES:

  • DEV = WFA is currently being developed

  • TEST = WFA is currently being tested

  • PROD = WFA has been put in production. Changes to this WFA needs authorization from Freshservice system manager

  • REVIEW = WFA is not working as intended and is currently in review by Customer or Synerity

  • TBD = A WFA that anyone has marked “To be deleted”

  • OTD = A WFA that customer has given “OK to delete”

TYPES (Written in CAPS):

  • INC

  • SRQ

  • BOTH

Explanation of TYPE

  • INC = WFA affect an incident

  • SRQ = WFA affects a service request

  • BOTH = WFA affects either an incident or a service request

EVENT (Written in CAPS)

The EVENT is the actual event the WFA is triggered by. It can be important that this is part of the naming convention since the order of events can have impact of the WFA execution.

[CREATE, UPDATE, DELETE, ITEMADD, ITEMUPDATE, FIELD, MULTI, OTHER]

Explanation of EVENTS

  • CREATE = The starting event of the WFA is when something is created (raised)

  • UPDATED = The starting event of the WFA is when something is updated

  • DELETED = The starting event of the WFA is when something is deleted

  • ITEMADD = The starting event of the WFA is when a requested item is added.

  • ITEMUPDATE = The starting event of the WFA is when a requested item field is updated

  • FIELD = The starting event of the WFA is when a ticket is changed FROM something TO something

  • MULTI = The starting event of the WFA is more than one event

  • OTHER = The starting event of the WFA is something else not captured by any other of the other EVENT abbreviations.

TAGS (Written in CAPS)

Explanation of TAGS

A tag can be anything to highlight the purpose of the WFA. It might be that it's related to a business function, a vendor or any other kind of purpose.

Title (Written in Lower case)

The title of the WFA summarizes the purpose of the WFA in free text. This can be described in any desired way. Recommended is to hold the titles as short as possible.

Examples of titles

  • Assign Ticket to the First Responder

  • Category-Based IT Ticket Routing

  • Requester respond on closed ticket

In summary the above areas for naming convention is added together to form the rule set for giving the WFA a title.

[STAGE - TYPE - EVENT - TAG - Title]

Examples of Workflow automation title

  • DEV - SRC - RAISED - DUSTIN - Create computer order

  • TEST- SRC - RAISED - DUSTIN - Create computer order

  • PROD - SRC - RAISED - DUSTIN - Create computer order

  • PROD - BOTH - MULTI - ASSIGNMENT - Assign Ticket to the First Responder

  • PROD - BOTH - CREATE - ASSIGNMENT - Category-Based IT Ticket Routing

NAMING CONVETIONS FOR WFA DESCRIPTION

The below abbreviations are recommended to be part of the WFA description. This makes it easier for system administrators to understand the contents of the WFA without going in to them one by one. If a WFA has more than one, just add them comma separated.

Abbreviations and explanation for WFA description

  • WEBR = WFA hold at least one web request node

  • MAIL = WFA sends some kind of email

  • TIME = WFA holds a timer node

  • ORCH = WFA handles orchestration requests

  • COBJ = WFA holds at least one custom object node

Workflow automation description

The description of a WFA is important because it lets you give that extra detail to the automation and can therefore explain the purpose in more depth. It's also here possible to manually handle versioning of the WFA.

Versioning

It's recommended to incorporate some type of versioning of the WFA's description. Even if WFA's don't have a classic versioning structure it makes it easier for incident and change managers to refer to versions when altering WFA. Another document is under work to more clearly define how versions of WFA are managed, maintained and retained.

Example of versioning

  • DEV = Versions dedicated to WFAs in the stage DEV are 0.1 – 0.9, 1.1 – 1.9, etc

  • TEST = Doesn't have any type of versioning. Versions are not to be changed during testing.

  • PROD = Versions dedicated to WFAs in the stage PROD are 1.0, 2.0, etc

  • REVIEW = Doesn't have any type of versioning. Versions are not to be changed during reviews.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article