EasyVista

Version: 2.1.0

Their proven platform, deep values, and knowledgeable executives make EasyVista always trying to advance ITSM

Connect EasyVista with LogicHub

  1. Navigate to Automations > Integrations.
  2. Search for EasyVista.
  3. Click Details, then the + icon. Enter the required information in the following fields.
    • Label: Enter a connection name.
    • Reference Values: Define variables here to templatize integration connections and actions. For example, you can use https://www.{{hostname}}.com where, hostname is a variable defined in this input. For more information on how to add data, see 'Add Data' Input Type for Integrations.
    • Verify SSL: Select option to verify connecting server's SSL certificate (Default is Verify SSL Certificate).
    • Remote Agent: Run this integration using the LogicHub Remote Agent.
    • API URL: URL of EasyVista Host.
    • Username: User name to log in with.
    • Password: Password to log in with.
  4. After you've entered all the details, click Connect.

Actions for EasyVista

Tickets List

Tickets List allows a list of tickets to be obtained (a ticket includes incident, service request, change request, investment request, problem and event)

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
SearchJinja-templated search fields. Example: rfc_number:I161026_000005. (Default is no search filter)Optional
LimitMaximum number of tickets to display. (Default is 100)Optional
SortJinja-templated sort in ascending or descending order. Syntax: field1[+asc+desc],field2[+asc+desc],fieldn[+asc+desc]. Example: submit_date_ut+asc,end_date_ut+descOptional
Fields to DisplayJinja-templated comma separated fields to display. Example: submit_date_ut,end_date_ut. (Default is all fields)Optional

Output

JSON containing the following items:

  • has_error: True/False
  • error: message/null
  • result: Analysis details.
"data":{
    "RFC_NUMBER":"123456"
    "KNOWN_PROBLEM":{...}
    "MAX_RESOLUTION_DATE_UT":"2017-09-14T11:17:14.000-04:00"
    "STATUS":{...}
    "COMMENT":{...}
    "RECIPIENT":{...}
    "has_error":false
    "error":NULL
    "CATALOG_REQUEST":{...}
    "LOCATION":{...}
    "SUBMIT_DATE_UT":"2017-08-31T11:17:14.000-04:00"
    "HREF":"http://ABC ..."
    "REQUESTOR":{...}
    "DEPARTMENT":{...}
}

Ticket Details

Ticket Details allows information about a specified ticket to be obtained (a ticket includes incident, service request, change request, investment request, problem and event)

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
Ticket IdentifierJinja-templated ticket identifier of the ticket to display. Example: {{parent_column}}Required
Fields to DisplayJinja-templated comma separated fields to display. Example: submit_date_ut,end_date_ut. (Default is all fields)Optional

Output

JSON containing the following items:

  • has_error: True/False
  • error: message/null
  • result: Analysis details.
"data":{
    "E_PRB_TFS_TICKET":{...}
    "E_PRB_RC_WHY3":{...}
    "E_Legal_Policy_State":{...}
    "E_PRE_ROOT_CAUSE":""
    "RFC_NUMBER":"170831_055316"
    "E_PRB_ROOT_CAUSE":{...}
    "ESTIMATED_PERCENT_COMPLETE":""
    "E_ADDITIONAL_RECIPIENTS":{...}
    "E_KCL_Check_Amt":{...}
    "E_PRB_RESOLUTION_CAT":""
    "AVAILABLE_FIELD_3":""
    "DYNAMIC_DETAILS":{...}
    "SUBMITTED_BY":""
    "E_SPEND_PO_NEEDED":""
    "E_PRB_DATA_LexisNexis":{...}
    "E_PRB_DATA_Associates":{...}
    "E_Legal_Medical_Reference":{...}
    "E_PRB_DETECTED_DATE":""
    "E_KCL_Mkt_Audience":{...}
    "E_PRB_RELATED_PROBLEM":{...}

Update a Ticket

Update a Ticket allows a specified ticket to be modified (a ticket includes incident, service request, change request, investment request, problem and event).

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
Ticket IdentifierJinja-templated ticket identifier of the ticket to display. Example: {{parent_column}}Required
Fields to UpdateJinja-templated JSON containing fields to be included with the ticket. Example: { "ANALYTICAL_CHARGE_ID":"123", "asset_id": "27618" }. All available fields are: analytical_charge_id, asset_id, asset_serial, asset_tag, available_field_x, ci, ci_id, ci_serial, comment, continuity_plan_id, description, external_reference, impact_id, known_problems_id, net_price_cur_id, origin_tool_id, owner_id, owning_group_id, release_id, rental_net_price_cur_id, request_origin_id, requestor_phone, root_cause_id, submit_date_ut, system_id, urgency_idOptional

Output

JSON containing the following items:

  • has_error: True/False
  • error: message/null
  • result: Analysis details.
"data":{
    "HREF":"https://ABC"
    "error":NULL
    "has_error":false
}

Close a Ticket

Close a Ticket allows a specified ticket to be ended (a ticket includes incident, service request, change request, investment request, problem and event).

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
Ticket IdentifierJinja-templated ticket identifier of the ticket to display. Example: {{parent_column}}Required
Identifier of the topic of the ticketJinja-templated Identifier of the topic of the ticket. Required if the ticket needs to be requalified before closing: used to specify the SD_CATALOG_IDOptional
CommentJinja-templated Comment explaining the closing of the ticket. Example: Closing the ticket because {{parent_column_reason}}Optional
Delete ActionsUsed to indicate the measures to be taken for ongoing actions in the ticket. (Default is False)Optional
End DateJinja-templated closing date of open actions associated with the ticket and the anticipated closure action. By default, the current date (now). Note: The closing date of the ticket is always the current date, i.e. the date on which the method was called. It cannot be modified. Example: {{parent_column}}Optional
Final Status (GUID)Jinja-templated identifier (GUID) of the topic of the ticket. Required if the ticket needs to be re-qualified before closing: used to specify the SD_CATALOG_IDOptional

Output

JSON containing the following items:

  • has_error: True/False
  • error: message/null
  • result: URL details.
"data":{
    "HREF":"https://ABC"
    "error":NULL
    "has_error":false
}

Assets List

Get a list of assets (an asset includes equipment, license and contract).

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
LimitTakes a job ID and fetches its report. Works with either File or URL jobs.Optional
SortJinja-templated sort in ascending or descending order. Syntax: field1[+asc+desc],field2[+asc+desc],fieldn[+asc+desc]. Example: employee.last_name+descOptional
Fields to DisplayJinja-templated comma separated fields to display. Example: asset_tag,serial_number. (Default is all fields)Optional
SearchJinja-templated search fields. Example: employee.e_mail:[email protected]. (Default is no search filter)Optional

Output

JSON containing the following items:

  • has_error: True/False
  • error: message/null
  • result: Job details.
"data":{
    "MONTHLY_FIXED_COST":""
    "E_SERVER_FUNCTION":{...}
    "D_HARDWARE_GUID":""
    "CONTRACT_TYPE_ID":""
    "E_PII_Data":{...}
    "E_CMDB_APPLICATION_MAJOR_MINOR":{...}
    "E_TD_SEC_AUDIT_NOTES":{...}
    "SCHEDULED_END":""
    "BEFORE_LOAN_LOCATION_PATH":""
    "E_CMDB_CERT_ALTERNATE_NAME":{...}
    "AVAILABLE_FIELD_3":""
    "RENEWAL_VALUE_CUR_ID":""

Asset Details

Asset Details can fetch information about a specified asset to be obtained (an asset includes equipment, license and contract)

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
Asset IDColumn name from parent table to lookup URL values.Required
Fields to DisplayJinja-templated comma separated fields to display. Example: asset_tag,serial_number. (Default is all fields)Optional

Output

A JSON object containing multiple rows of result:

  • has_error: True/False
  • error: message/null
  • result: Scan details.
"data":{
    "MONTHLY_FIXED_COST":""
    "E_SERVER_FUNCTION":{...}
    "D_HARDWARE_GUID":""
    "CONTRACT_TYPE_ID":""
    "E_PII_Data":{...}
    "E_CMDB_APPLICATION_MAJOR_MINOR":{...}
    "E_TD_SEC_AUDIT_NOTES":{...}
    "SCHEDULED_END":""
    "BEFORE_LOAN_LOCATION_PATH":""
    "E_CMDB_CERT_ALTERNATE_NAME":{...}
    "AVAILABLE_FIELD_3":""
    "RENEWAL_VALUE_CUR_ID":""
    "DELIVERY_NUMBER":""
    "UPDATED_BY_DISCOVERY":"0"
    "E_GTS_AVP_OWNER_ID":""
    "CATALOG_ID":"1"
    "E_SSO_ALIGNED":""
    "TERM":""
    "NEXT_MAINTENANCE_DATE":""
    "NOTICE":""
    "WARANTY_TYPE_ID":""
    "ASSET_LABEL":""
    "E_LAST_UPDATED":""

Employees List

Get a list of employees.

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
LimitColumn name from the parent table to lookup hash values.Optional
SortJinja-templated sort in ascending or descending order. Syntax: field1[+asc+desc],field2[+asc+desc],fieldn[+asc+desc]. Example: employee.last_name+descOptional
Fields to DisplayJinja-templated comma separated fields to display. Example: asset_tag,serial_number. (Default is all fields)Optional
SearchJinja-templated search fields. Example: employee.e_mail:[email protected]. (Default is no search filter)Optional

Output

A JSON object containing multiple rows of result:

  • has_error: True/False
  • error: message/null
  • result: Report details.
"data":{
    "CELLULAR_NUMBER":""
    "EMPLOYEE_ID":"2"
    "LOCATION_ID":"188"
    "DEPARTMENT_ID":"1202"
    "LOCATION_PATH":"HO Third Floor"
    "LAST_NAME":"test"
    "BEGIN_OF_CONTRACT":"2011-04-04"
    "has_error":False
    "error":NULL
    "DEPARTMENT_PATH":"GTS - IT SECURITY"
    "LOCATION":{...}
    "PHONE_NUMBER":"23444541"
    "HREF":"http://ABC"
    "E_MAIL":"[email protected]"
    "MANAGER":{...}
    "DEPARTMENT":{...}

Employee Details

This action allows information about a specified employee to be obtained.

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
Employee IdentifierJinja-templated employee identifier of the employee to display. Example: {{parent_column}}Required
Fields to DisplayJinja-templated comma separated fields to display. Example: last_name,e_mail. (Default is all fields)Optional

Output

A JSON object containing multiple rows of result:

  • has_error: True/False
  • error: message/null
  • result: Report details.
"data":{
    "E_AD_GUID":{...}
    "AVAILABLE_FIELD_3":""
    "DELEGATION_FROM":""
    "AVAILABLE_FIELD_2":""
    "CELLULAR_NUMBER":""
    "VIP_LEVEL_ID":""
    "PLANNING_ID":""
    "SUPPLIER_ID":""
    "EMPLOYEE_ID":"2"
    "AVAILABLE_FIELD_4":""
    "IS_SYSTEM":""
    "LOCATION_ID":"188"
    "DEFAULT_COST_CENTER_ID":""
    "COST_PER_HOUR_CUR_ID":"4"
    "DEPARTMENT_ID":"1202"
    "LOCATION_PATH":"HO Third Floor"
    "NOTIFICATION_TYPE_ID":"1"
    "TITLE_ID":""
    "E_WFH":{...}
    "COMMENT_EMPLOYEE":{...}

List Configuration Items

This action allows a list of configuration items (CIs) to be obtained.

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
LimitColumn name from the parent table to lookup hash values.Optional
SortJinja-templated sort in ascending or descending order. Syntax: field1[+asc+desc],field2[+asc+desc],fieldn[+asc+desc]. Example: employee.last_name+descOptional
Fields to DisplayJinja-templated comma separated fields to display. Example: last_name,e_mail. (Default is all fields)Optional
SearchJinja-templated search fields. Example: employee.e_mail:[email protected]. (Default is no search filter)Optional

Output

A JSON object containing multiple rows of result:

  • has_error: True/False
  • error: message/null
  • result: Report details.
data":{
    "CI_VERSION":"N/A"
    "NETWORK_IDENTIFIER":"1099 Reporting"
    "ASSET_ID":"5023"
    "CI_STATUS_ID":"1"
    "ASSET_TAG":"1099 Reporting"
    "has_error":false
    "error":NULL
    "HREF":"http://ABC/DEF/ ..."

Configuration Items Details

This action allows information about a specified configuration item (CI) to be obtained.

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
CI identifierJinja-templated configuration identifier. Example: {{parent_column}}Required
Fields to DisplayJinja-templated comma separated fields to display. Example: last_name,e_mail. (Default is all fields)Optional

Output

A JSON object containing multiple rows of result:

  • has_error: True/False
  • error: message/null
  • result: Report details.
data":{
    "MONTHLY_FIXED_COST":""
    "E_SERVER_FUNCTION":{...}
    "D_HARDWARE_GUID":""
    "CONTRACT_TYPE_ID":""
    "E_PII_Data":{...}
    "E_CMDB_APPLICATION_MAJOR_MINOR":{...}
    "E_TD_SEC_AUDIT_NOTES":{...}
    "SCHEDULED_END":""
    "BEFORE_LOAN_LOCATION_PATH":""
    "E_CMDB_CERT_ALTERNATE_NAME":{...}
    "AVAILABLE_FIELD_3":"NA"
    "RENEWAL_VALUE_CUR_ID":""
    "DELIVERY_NUMBER":""
    "UPDATED_BY_DISCOVERY":"0"
    "E_GTS_AVP_OWNER_ID":"1133"

Create a Ticket

This method allows a new ticket to be created. (a ticket includes incidents, service requests, change requests, investment requests, problems, events and cases)

Input Field

Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.

Input NameDescriptionRequired
CI identFields to AddifierJinja-templated JSON containing fields to be included with the ticket.Example: { "ANALYTICAL_CHARGE_ID":"123", "asset_id": "27618" }.
All available fields are: analytical_charge_id, asset_id, asset_serial, asset_tag, available_field_x, ci, ci_id, ci_serial, comment, continuity_plan_id, description, external_reference, impact_id, known_problems_id, net_price_cur_id, origin_tool_id, owner_id, owning_group_id, release_id, rental_net_price_cur_id, request_origin_id, requestor_phone, root_cause_id, submit_date_ut, system_id, urgency_id
Required
Identifier for the subject of the ticketJinja-templated text containing the identifier for the subject of the ticket.Optional
Code for the subject of the ticketJinja-templated Jinja templated text containing the code for the subject of the ticket.Optional

Output

JSON containing the following items:

{
	"has_error": false,
  "HREF": "https://{your_server}/api/v1/{your_account}/requests/I161019_000003"
}

Release Notes

  • v2.1.0 - Added new action : Create a Ticket
  • v2.0.0 - Updated architecture to support IO via filesystem
  • v1.0.1 - Added 10 new actions.

© Devo Technology Inc. All Rights Reserved.