Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Disclaimer

Your use of this download is governed by Stonebranch’s Terms of Use, which are available at https://www.stonebranch.com/integration-hub/Terms-and-Privacy/Terms-of-Use/

...

This Integration allows customers to create incident tickets in ServiceNow straight from the Universal Controller. A typical Use Case is the creation of a ticket in ServiceNow in the event of a Task failure within the Universal Controller.

Version Information

Template NameExtension NameExtension Version
ServiceNow Incidentue-servicenow-incident1.0.0

Refer to Changelog for version history information.

...

The input fields for this Universal Extension are described below.

FieldInput typeDefault valueTypeDescription
ActionRequiredCreate IncidentChoiceAction performed upon the task execution. Available actions.
  • Create Incident
ServiceNow Instance URLRequired-TextURL of the ServiceNow instance.
ServiceNow CredentialsRequired-CredentialsCredentials for accessing ServiceNow via API.The Credentials definition should be as follows.
  • ServiceNow username as "Runtime User".
  • ServiceNow password as "Runtime Password".
CallerOptional-Dynamic ChoiceUser who reported or is affected by this incident.
CategoryOptional-Dynamic ChoiceThe category for incident creation. If not provided, the default category defined on ServiceNow will be considered.
SubcategoryOptional-Dynamic ChoiceThe subcategory for incident creation. The choice of Subcategory depends on the previous choice of Category.
ImpactOptional-ChoiceImpact of the created incident. The following options are available.
  • High
  • Medium
  • Low
UrgencyOptional-ChoiceUrgency of the created incident. The following options are available.
  • High
  • Medium
  • Low
Assigned ToOptional-Dynamic ChoiceUser primarily responsible for treating this incident in ServiceNow.
Assignment GroupOptional-Dynamic ChoiceAssignment group that is responsible working on this incident in ServiceNow.
Short DescriptionRequired-TextShort description of the incident.
DescriptionOptional-Large TextDescription of the incident.
Attach Output SourceRequired-- None --ChoiceParameter controlling whether an attachment will be attached to the incident and the source of it. The following options are available.
  • -- None --
  • Sibling Task Instance
  • Any Task Instance
Output TypeOptionalAllChoiceThe type of output to be used as attachment. The following options are available.
  • All
  • Standard Output
  • Standard Error
Required when Attach Output Source is “Sibling Task” or “Any Task Instance”.
Number of linesOptional100IntegerThe number of lines to be retrieved from the task instance output. The extension will provide up to the specified number of lines, less if there is not enough lines generated.

Required when Attach Output Source is “Sibling Task” or “Any Task Instance”.

The value must be greater then 0.
Task Instance IDOptional-TextUUID of the task instance the output of which is attached. UAC Functions can be used to resolve the required Task Instance ID. For more information the reader can refer to the task examples.

Required when Attach Output Source is “Sibling Task” or “Any Task Instance”.
UC URLOptional-TextBase URL of the target Universal Controller.

Required when Attach Output Source is “Sibling Task” or “Any Task Instance”.
UC CredentialOptional-
Credential for accessing the Controller.

The Credentials definition should be as follows.
  • UA Controller username as "Runtime User".
  • UA Controller password as "Runtime Password".
Required when Attach Output Source is “Sibling Task” or “Any Task Instance”.

⚠ Using empty value for dynamic choice fields will result with ServiceNow setting a default value for the field if one exists.

...

The exit codes for this Universal Extension are described below.

Exit CodeStatus Classification CodeStatus Classification DescriptionStatus Description
0SUCCESSSuccessful ExecutionSUCCESS: Ticket Created
1FAILClient Error. Error originated on client side.FAIL: Client Error: < Error description >
1FAILServer Error. Error originated from server side.FAIL: Server Error: < Error description >
2AUTHENTICATION_ERRORBad credentialsAUTHENTICATION_ERROR: Account cannot be authenticated.
3AUTHORIZATION_ERRORInsufficient permissionsAUTHORIZATION_ERROR: Account is not authorized to perform the requested action.
20DATA_VALIDATION_ERRORInput fields validation error.DATA_VALIDATION_ERROR: Some of the input fields cannot be validated. See STDERR for more details.

Extension Output

In the context of a workflow, subsequent tasks can rely on the information provided by this integration as Extension Output.

...

The Extension output contains attribute result. Attribute result contains the following sub-attributes:

AttributeTypeDescription
codenumberThe HTTP Response Code from ServiceNow.
ticket_numberstringThe ticket number given to the created incident.
sys_idstringThe UID of the incident, generated by ServiceNow.

An example of the Extension Output for creation of an ServiceNow Incident using the output of an Task Instance ID as attachment is presented below.

...

This document references the following documents.

Document LinkDescription
Universal TemplatesUser documentation for creating, working with and understanding Universal Templates and Integrations.
Universal TasksUser documentation for creating Universal Tasks in the Universal Controller user interface.
CredentialsUser documentation for creating and working with credentials.
Resolvable Credentials Permitted PropertyUser documentation for Resolvable Credentials Permitted Property.
ServiceNow DocumentationUser documentation for ServiceNow.

Changelog

ue-servicenow-incident-1.0.0 (2022-MM-DD)

...