Menu Link Options
5 min
menulink is the base class for ribbonbutton and formbutton's and controls all routing in activate the main settings controlling the link are the 'link' and 'task' properties the link property is the main link controlling the target of the menulink and the task specifies the task to run for the link object if the task is not set then generally the properties for the object are shown for leaf nodes and a browse page is shown for containers if task is specified link type default rights description web form read start task with the webform as the start page note if the task is null or the task is the same as the currentjobs task then the page is opened with the existing job service add start task with the service selected serviceinstance view start task with service instance selected job view start task with the job bound into it parameter read start task with the parameter other provisioningobject read start task with the object bound as below if starting a task and a job is set and the task == job task and a startpage is specified then the current job is shown with the specified startpage otherwise a new job is started with the specified task if task is not set link type default rights other conditions description string this will just navigate to the specified url task view browse || !task isleaf show properties task execute task isleaf start task web form read show form with the current job set service add show properties serviceinstance view show properties job view if startpage is set show the specified page in the job or show job details parameter read if value is an imagevalue then download the image if value is a webform then display the web form other provisioningobject read show properties default bindings when a task is specified and the link is bound into the job arguments it is bound to the linkbindpath the default values if not specified are link type default bind path service service service instance services/instance and user = link user job job role roles/role asset asset asset instance assets/instance article article dlresource distributionlists/dl teamresource teams/team connectorsyncprovider connector groupresource securitygroups/securitygroup mailboxresource mailboxes/mailbox mailboxpermission mailboxes/access/ace folderresource folder folderace folders/ace cloudfolderresource cloudfolder cloudfolderace cloudfolders/ace privilegedaccount accounts/account userdirectoryentry user groupdirectoryentry group contactdirectoryentry contact computerdirectoryentry computer servicedeskticket ticket resource resource task selectedtask parameter parameter extended rights the accessrights property controls the standard activate rights that the user must have to view the link object the default rights are normally 'read' or 'execute' for tasks the following are additional extended rights that can be checked if the user does not have rights then the menulink is hidden these rights can be combined with a , ; & characters and are an 'and' all rights must be true each right can also be prefixed with a ! character to indicate a not condition right applies to description existing all provisioning objects the link object has already been created (ie id>0) orderself service can the user order this service for themselves canorder service can the user order this service supportsupdate service / serviceinstance does the service support update (serviceflags supportsupdate) selfonly userdirectoryentry is the current user the same as link user property job arguments("user") selectuser task can the user select someone for this task ie does availableusers return a value browseitems web site page is the current page browseitems browsetree web site page is the current page browse tree inline web site page is the current page inline secured folder / cloudfolder is the folder secured leafonly all provisioning objects is the object a leaf node hassubitems all provisioning objects does the object have subitems managemembers role/dlresource/teamresource/groupresource can the user manage other users in the object manageinstances service can the user manage instances of this service grouponly dlresource/teamresource/groupresource is there a valid group for this object published all provisioning objects is the object published newtask task is the task different to the current jobs task access \[right] all provisioning objects check the access \[right] for the specified object or does any direct descendant have this right approvenow job can the user quick approve this job