---
sourceDocument: Xanadu ServiceNow AI Platform Capabilities
sourceDocumentLink: https://www.servicenow.com/docs/r/xanadu/servicenow-platform

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu ServiceNow AI Platform Capabilities

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Utility workflow activities

# Utility workflow
activities {#c_UtilityActivities__wh1_hks_3x}

Utility activities provide controls over the path of the workflow, and other useful tools.{#c_UtilityActivities__util-shortdesc}
* **[Branch workflow activity](https://www.servicenow.com/docs/dRlssOVWqu6QbPhygo5dTA)**   
  The Branch activity splits the workflow into multiple transition paths from a single activity.
* **[Join workflow activity](https://www.servicenow.com/docs/Tjmf4hdxrko9jngj2KP5uw)**   
  The Join activity unites multiple execution paths into one transition.
* **[Lock workflow activity](https://www.servicenow.com/docs/L2K67jEjmeFw~69sGxjT9w)**   
  The Lock activity prevents other instances of this workflow from continuing past this activity until the lock is released.
* **[Log Message workflow activity](https://www.servicenow.com/docs/snM7Bp8AC9H38yJp2A~nEg)**   
  The Log Message activity writes a message to the workflow log.
* **[Log Trace Message workflow activity](https://www.servicenow.com/docs/HSKR6Q33uESw0FIhcLXNrQ)**   
  The Log Trace Message activity writes a trace message to the workflow log.
* **[REST Message legacy workflow activity](https://www.servicenow.com/docs/rEN7ahRPsFpSCdJ7Dq63Wg)**   
  The legacy REST Message activity enables an administrator to override the REST endpoint or supply the variables configured in the REST Message module.
* **[Return Value workflow activity](https://www.servicenow.com/docs/a0HVZVR8sIphkWtB1OWNMg)**   
  The Return Value activity returns a value to a parent workflow, when run from a subflow.
* **[Run Script workflow activity](https://www.servicenow.com/docs/dlNV6SqJUOw0kkFeBfny7A)**   
  The Run Script activity runs the specified script in the scope of the workflow version.
* **[Set Values workflow activity](https://www.servicenow.com/docs/bRZ~jkDPEL6KokGACPYQhw)**   
  The Set Values activity sets values on the current record when the workflow quiesces or ends.
* **[SOAP Message legacy workflow activity](https://www.servicenow.com/docs/x2k5UibGBkRTAYBZuvURWg)**   
  The legacy SOAP Message activity uses SOAP messages defined in the System Web Services plugin and can call the messages using a MID Server.
* **[Turnstile workflow activity](https://www.servicenow.com/docs/Xm3n8QJJl0hZ7HDW0FahAg)**   
  The Turnstile activity limits how many times a workflow can pass through the same point.
* **[Unlock workflow activity](https://www.servicenow.com/docs/L91Nw~jcJLVcomIPjxGjjg)**   
  The Unlock activity releases a lock that was previously placed by the Lock activity.

