Skip to main content

Application templates

Application templates are ready-made applications that you can use immediately (see Application installation below), or you can customize them and create your own apps with specific functionality.

Application installation

  1. Download the file with the selected template to your computer.
  2. In Administration - Applications, use the Import command to import the downloaded file.
  3. Use Edit - Scripts to edit the Settings script according to the instructions therein so that the application settings match your Alvao settings. Save your changes using the Compile and Save command.
  4. Finally, in Administration - Applications, use the Enable command to allow the application to run.
note

Full backward compatibility of scripts is not guaranteed. It is possible that when upgrading Alvao to the next version, application scripts may need to be updated with templates for the current version of Alvao.

ObjectIntune

To the Object page, adds the MS Intune command that opens the MS Intune page representing the selected object based on the Intune device id property.

ObjectManufacturerSupport

To the Object page, adds the Manufacturer support command that opens the manufacturer’s web page representing the selected object based on the object properties Manufacturer, and Serial number (or BIOS serial number). Works only for manufacturers Dell and Lenovo.

ObjectChatWithUser

To the Object page, adds the Chat with user command that starts Microsoft Teams chat with the user who is responsible for the object or has been entrusted with its use.

TicketCreateTaskInToDo

To the Ticket page, adds the Create task command that creates a new task in MS To Do.

To view the command, the user must be a member of the of the service team of the service and be imported from Microsoft Entra ID. The Administration - Settings - Microsoft Entra ID - Features - Microsoft To-Do feature must be enabled.

TicketCreateOutlookMeeting

To the Ticket page, adds the Create meeting command that creates a new task in MS Outlook calendar.

To view the command, the user must be a member of the of the service team of the service.

TicketCostsCalculation

The command will sum the values of the SW Costs and HW Costs ticket custom fields.

To execute the template, it requires adding custom fields SW Costs, HW Costs and Total Costs of type int to the tHdTicketCust table.

Then with StateId and with ServiceId parameters specify, on what tickets this feature should be applied.

TicketOpenAttachments

To the Ticket page, adds the Open attachments command for opening an attachment link saved in Attachments custom field of the request.

To execute the example, it requires adding custom field named Attachments of type nvarchar to the tHdTicketCust table and naming the column in the same way.

MultilingualCommand

An example of a multilingual application.

ReportProblem

Adds Report problem command in the main menu. Using the command, the requester can report a problem via the Service Catalog.

ApproveByGroupMember

When approval of a ticket gets started, this application automatically adds a member of a particular user group to the Approving tab of the request. The group member is chosen by the value of the Office field which must be equal to the value of the Office field of the ticket s requester.

To run the example, a custom field ApprovalGroupName of type nvarchar is assumed to be added to the TicketStateCust table.

AssignToTester

This app automatically assigns a ticket to a solver from the Testers group if the ticket is in the Program Modifications service and in a status with ID 1.

To run the example, a custom field solvedInVersion of type nvarchar is assumed to be added to the tHdTicketCust table.

CreateAnalysis

When a new ticket is created in the Program modifications service, a linked ticket is also created in the Program modifications/Designs and analyzes service to create a design for the created request.

To run the example, a custom field createAnalysis of type bool is assumed to be added to the tHdTicketCust table.

SendMailsAboutNewEvent

When an event is created in a ticket in the Program Modifications service this event is forwarded by email to each service manager, unless they are the author or recipient of the event (or their account is disabled).

DeclineMessageSendCustomNotification

Modifies the notification about a message rejection if the sender does not have any SLA.

AssignToSolverByEmail

When a message is loaded, the message text for an existing ticket is examined for a command to pass to the solver ASSIGNTO: solver name. If the command is found and the solver is found by name, the ticket is automatically assigned to the solver and the message is not logged in the ticket log. Otherwise, the message is processed in the standard way.

OrderAfterApproval

When a ticket is approved in Purchase service by all approvers, the ticket goes into the Order status.

ObjectKnowledgeBase

To the Object page, adds the Knowledge base tab displaying knowledge base articles that contain the manufacturer and model of the object.

TicketKnowledgeBase

To the Ticket page, adds the Knowledge base tab displaying a list of the relevant knowledge base articles (assigned to the ticket service) to the members of the service team of the service.

TicketShowLinkDiagram

If the selected ticket is in the defined service, the Ticket page will display the CMDB diagram tab with the linked object.

TicketAutoClose

This app automatically closes a resolved ticket after the deadline for the requester to reopen the ticket has passed.

AutoCloseInactiveTickets

The resolved tickets are checked to see if they have passed the time limit for the requester to reopen the ticket (days) and have the automatic transition to the Closed status turned off. If these tickets are not closed within 14 days, they are closed automatically.

UpdateSuperiorGroup

This app automatically fills a particular user group with all superiors of users from a particular organization. The user group can then be used for instance in a definition of a custom field of the type User.

CheckObjectMandatoryProperties

Objects that do not have all mandatory properties filled in cannot be moved from a warehouse to another location in the object tree.

SetComputerDetectionProfile

When you move a computer out of a Warehouse, the scan profile named Standard is automatically assigned to the computer.

CheckPhoneNumberFormat

This app checks the format of the new Phone number object property value.

CopyNewPropertyValueToAnotherProperty

This app writes the new value of the Phone number property to the Phone property of the same object if it is empty.