Inside Activate
Jobs and Tasks
Activate Request Queue
11 min
activate has the ability to view open jobs for a task (or set of tasks) as a queue this can allow business users to manage the open jobs as a 'queue' common actions include view common properties for the open jobs as a list search open jobs by these properties assign jobs to specific users set custom data on the job for the purposes of fulfilment activate has an example of this at //tasks/services/order/managed these tasks are designed to be used as 'order processes' for services instead of the 'service desk ticket' order process accessing the queue the queue is normally accessed from a link this link could be on the home page or on a toolbar the services/order/managed queues are accessed from //tasks/system/tasks/jobs/web toolbar below is the definition for this \<ribbonbutton link="=//tasks/services/order/managed" text="assigned tasks" imageurl=" /images/big gear gif" startpage="browseinstances" browse="true" extendedrights="access\ view self" /> true left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type security a user must have 'view' rights on the task to be able to view the jobs in the queue for that task by default, users have 'view' rights for self (meaning their jobs only) so they will not be able to view the queue users must be granted view access to be able to view the queue for example, 'service desk' may be granted 'view' rights at the root //services/order/managed this woudl enable the service desk members to view all jobs for tasks under that root the 'procurement managers role' may only be granted access at //services/order/managed/procurement order therefore, when they click on the link above, they do not have access to the root, so the system will attempt to find a sub task that they do have rights to (ie procurement order) if the user has access to multiple sub tasks (queues) (ie procurement and building) they will be presented with a selection and they must select which task (queue) they wish to view to jobs for properties it is assumed that all jobs that can be viewed as a queue have a common set of properties these properties can be searched and shown in the selection list as required all jobs under //tasks/services/order/managed are assumed to have a common set of properties that are managed and viewed the default queue form consists of three major components web instance toolbar this has the common actions for managing the queue web instance search this web form has the form a setup for allowing users to search the queue web instance list this defines the columns that are shown in the queue additional properties the queue can also manage additional information against each job for the purposes of the queue only the example properties are assigneduser each job can be assigned a specific user that is handling the job/request status a manual status that can be assigned to the request this is visible to the user in the job view targetdate a manual estimated completion date comments additional comments that are shown to the user in the job view for example, "supplier delay will be at least 2 weeks" these are updated on the 'approvalform' for the task web instance toolbar the default tool bar has links to common queries and allows the users to quickly query the queue example queries include jobs assigned to me unassigned jobs all pending jobs the queries are defined in the web instance search definition web instance search this form is used to define the search form for the queue and the queries for the form it uses standard activate properties search syntax and a standard form additional standard queries can also be defined (as above) for the purposes on use from a toolbar link web instance list this property overrides the columns that are shown in the queue list it is a standard activate table column definition with a job for each row request queue task set up each task that is being managed as a queue will have the following attributes a workflow approval step that waits the resolving team to action the request a custom approvalform to allow the resolver to change specific properties for the request/job a web job view can be provided that shows specific information to the user from the additional properties there are also a number of overrides in the web wizard to enable different functionality \<wizard style="hidden"> \<page name="system/approval aspx"> \<buttons> \<decline name="cancel request"> name the decline button 'cancel request' \</decline> \<approve name="complete request"> name the approve button 'complete request' \</approve> \<save visible="false" validate="false"> disable save button \</save> \<saveribbon visible="true" validate="false"> enable save on ribbon \</saveribbon> \<note visible="true"> allow the user to add notes to the request \</note> \<suspend visible="true"> allow the user to suspend the request \</suspend> \</buttons> \<onapprovalpage>system/form aspx\</onapprovalpage> once approved move straight to the responseform below rather than return to the queue \</page> \<page name="system/form aspx"> \<title>send response email \</title> \<form>=//job/responseform\</form> \<buttons>cancel\</buttons> \</page> \</wizard> tasks/services/order/managed/service request this task is set up to emulate a simple service desk request queue it allows a request type to be set up under //resources/service desk/categories/request to use this service request queue on a service set 'orderprocess' = '=//tasks/services/order/managed/service request' set 'orderfrom' = name of category under //resources/service desk/categories/request the category then has the following properties that can be set requestteam the role etc that the request will be sent to responseemail an email template that can be used to automatically respond to the user once the request is complete