mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-12 23:14:18 +01:00
839 lines
30 KiB
XML
839 lines
30 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.1">
|
|
<classes>
|
|
<class id="AbstractResource" _delta="define">
|
|
<parent>cmdbAbstractObject</parent>
|
|
<properties>
|
|
<comment>/* Resource access control abstraction. Can be herited by abstract resource access control classes. Generaly controlled using UR_ACTION_MODIFY access right. */</comment>
|
|
<abstract>true</abstract>
|
|
</properties>
|
|
<presentation/>
|
|
<methods/>
|
|
</class>
|
|
<class id="ResourceAdminMenu" _delta="define">
|
|
<parent>AbstractResource</parent>
|
|
<properties>
|
|
<comment>/* AdminTools menu access control. */</comment>
|
|
<abstract>true</abstract>
|
|
<category>grant_by_profile</category>
|
|
</properties>
|
|
<presentation/>
|
|
<methods/>
|
|
</class>
|
|
<class id="ResourceRunQueriesMenu" _delta="define">
|
|
<parent>AbstractResource</parent>
|
|
<properties>
|
|
<comment>/* RunQueriesMenu menu access control. */</comment>
|
|
<abstract>true</abstract>
|
|
<category>grant_by_profile</category>
|
|
</properties>
|
|
<presentation/>
|
|
<methods/>
|
|
</class>
|
|
<class id="ResourceSystemMenu" _delta="define">
|
|
<parent>AbstractResource</parent>
|
|
<properties>
|
|
<comment>/* System menu access control. */</comment>
|
|
<abstract>true</abstract>
|
|
<category>grant_by_profile</category>
|
|
</properties>
|
|
<presentation/>
|
|
<methods/>
|
|
</class>
|
|
</classes>
|
|
<portals>
|
|
<portal id="backoffice" _delta="define">
|
|
<url>pages/UI.php</url>
|
|
<rank>2.0</rank>
|
|
<handler/>
|
|
<allow/>
|
|
<deny>
|
|
<profile id="Portal user"/>
|
|
</deny>
|
|
</portal>
|
|
</portals>
|
|
<menus>
|
|
<menu id="WelcomeMenu" xsi:type="MenuGroup" _delta="define">
|
|
<rank>10</rank>
|
|
<style>
|
|
<decoration_classes>fas fa-home</decoration_classes>
|
|
</style>
|
|
</menu>
|
|
<menu id="WelcomeMenuPage" xsi:type="DashboardMenuNode" _delta="define">
|
|
<rank>10</rank>
|
|
<parent>WelcomeMenu</parent>
|
|
<definition>
|
|
<layout>DashboardLayoutOneCol</layout>
|
|
<title>Menu:WelcomeMenuPage</title>
|
|
<cells>
|
|
<cell id="0">
|
|
<rank>0</rank>
|
|
<dashlets>
|
|
</dashlets>
|
|
</cell>
|
|
</cells>
|
|
</definition>
|
|
</menu>
|
|
<menu id="MyShortcuts" xsi:type="ShortcutContainerMenuNode" _delta="define">
|
|
<rank>20</rank>
|
|
<parent>WelcomeMenu</parent>
|
|
</menu>
|
|
<menu id="UserManagement" xsi:type="TemplateMenuNode" _delta="define">
|
|
<rank>10</rank>
|
|
<parent>AdminTools</parent>
|
|
<template_file/>
|
|
</menu>
|
|
<menu id="UserAccountsMenu" xsi:type="OQLMenuNode" _delta="define">
|
|
<rank>11</rank>
|
|
<parent>UserManagement</parent>
|
|
<oql><![CDATA[SELECT User]]></oql>
|
|
<do_search>1</do_search>
|
|
<search_form_open>1</search_form_open>
|
|
<enable_class>User</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="ProfilesMenu" xsi:type="OQLMenuNode" _delta="define">
|
|
<rank>12</rank>
|
|
<parent>UserManagement</parent>
|
|
<oql><![CDATA[SELECT URP_Profiles]]></oql>
|
|
<do_search>1</do_search>
|
|
<enable_class>URP_Profiles</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="AuditCategories" xsi:type="DashboardMenuNode" _delta="define">
|
|
<rank>20</rank>
|
|
<parent>AdminTools</parent>
|
|
<definition>
|
|
<layout>DashboardLayoutOneCol</layout>
|
|
<title>Menu:WelcomeMenuPage</title>
|
|
<cells>
|
|
<cell id="0">
|
|
<rank>0</rank>
|
|
<dashlets>
|
|
</dashlets>
|
|
</cell>
|
|
</cells>
|
|
</definition>
|
|
<enable_class>AuditCategory</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="Queries" xsi:type="TemplateMenuNode" _delta="define">
|
|
<rank>30</rank>
|
|
<parent>AdminTools</parent>
|
|
<template_file/>
|
|
</menu>
|
|
<menu id="RunQueriesMenu" xsi:type="WebPageMenuNode" _delta="define">
|
|
<rank>31</rank>
|
|
<parent>Queries</parent>
|
|
<url>$pages/run_query.php</url>
|
|
<enable_class>ResourceRunQueriesMenu</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="QueryMenu" xsi:type="OQLMenuNode" _delta="define">
|
|
<rank>32</rank>
|
|
<parent>Queries</parent>
|
|
<oql><![CDATA[SELECT Query]]></oql>
|
|
<do_search>1</do_search>
|
|
<enable_class>Query</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="ExportMenu" xsi:type="WebPageMenuNode" _delta="define">
|
|
<rank>33</rank>
|
|
<parent>Queries</parent>
|
|
<url>$webservices/export-v2.php?interactive=1</url>
|
|
<enable_class>ResourceAdminMenu</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="DataModelMenu" xsi:type="WebPageMenuNode" _delta="define">
|
|
<rank>40</rank>
|
|
<parent>AdminTools</parent>
|
|
<url>$pages/schema.php</url>
|
|
<enable_class>ResourceRunQueriesMenu</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="UniversalSearchMenu" xsi:type="WebPageMenuNode" _delta="define">
|
|
<rank>35</rank>
|
|
<parent>Queries</parent>
|
|
<url>$pages/UniversalSearch.php</url>
|
|
<enable_class>ResourceAdminMenu</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="ConfigurationTools" xsi:type="MenuGroup" _delta="define_if_not_exists">
|
|
<rank>90</rank>
|
|
<style>
|
|
<decoration_classes>fas fa-cog</decoration_classes>
|
|
</style>
|
|
</menu>
|
|
<menu id="DataSources" xsi:type="OQLMenuNode" _delta="define">
|
|
<rank>20</rank>
|
|
<parent>ConfigurationTools</parent>
|
|
<oql><![CDATA[SELECT SynchroDataSource]]></oql>
|
|
<do_search>1</do_search>
|
|
<enable_class>SynchroDataSource</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="NotificationsMenu" xsi:type="WebPageMenuNode" _delta="define">
|
|
<rank>40</rank>
|
|
<parent>ConfigurationTools</parent>
|
|
<url>$pages/notifications.php</url>
|
|
<enable_class>Trigger</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
</menu>
|
|
<menu id="AdminTools" xsi:type="MenuGroup" _delta="define">
|
|
<rank>80</rank>
|
|
<style>
|
|
<decoration_classes>fas fa-tools</decoration_classes>
|
|
</style>
|
|
</menu>
|
|
<menu id="SystemTools" xsi:type="MenuGroup" _delta="define">
|
|
<rank>100</rank>
|
|
<enable_class>ResourceSystemMenu</enable_class>
|
|
<enable_action>UR_ACTION_MODIFY</enable_action>
|
|
<style>
|
|
<decoration_classes>fas fa-terminal</decoration_classes>
|
|
</style>
|
|
</menu>
|
|
</menus>
|
|
<events>
|
|
<event id="EVENT_DB_BEFORE_WRITE" _delta="define">
|
|
<description>An object is about to be written into the database. The object can be modified.</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<replaces>DBObject::OnInsert</replaces>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object inserted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="is_new">
|
|
<description>Creation flag</description>
|
|
<type>boolean</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_CHECK_TO_WRITE" _delta="define">
|
|
<description>Check an object before it is written into the database (no change possible). Call DBObject::AddCheckIssue() to signal an issue</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<replaces>cmdbAbstractObject::DoCheckToWrite</replaces>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object to check</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="is_new">
|
|
<description>Creation flag</description>
|
|
<type>boolean</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_AFTER_WRITE" _delta="define">
|
|
<description>An object has been written into the database. The modifications can be propagated to other objects.</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<replaces>DBObject::AfterInsert</replaces>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object inserted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="is_new">
|
|
<description>Creation flag</description>
|
|
<type>boolean</type>
|
|
</event_datum>
|
|
<event_datum id="changes">
|
|
<description>For updates, the list of changes done during this operation</description>
|
|
<type>array</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_CHECK_TO_DELETE" _delta="define">
|
|
<description>Check an object before it is deleted from the database. Call DBObject::AddDeleteIssue() to signal an issue</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<replaces>cmdbAbstractObject::DoCheckToDelete</replaces>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object to check</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_AFTER_DELETE" _delta="define">
|
|
<description>An object has been deleted into the database</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<replaces>DBObject::AfterDelete</replaces>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object deleted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_BEFORE_APPLY_STIMULUS" _delta="define">
|
|
<description>A stimulus is about to be applied to an object</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object where the stimulus is targeted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="stimulus">
|
|
<description>Current stimulus applied</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="previous_state">
|
|
<description>Object previous state</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="new_state">
|
|
<description>Object new state</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="save_object">
|
|
<description>The object must be saved in the database</description>
|
|
<type>boolean</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_AFTER_APPLY_STIMULUS" _delta="define">
|
|
<description>A stimulus has been applied to an object</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object where the stimulus is targeted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="stimulus">
|
|
<description>Current stimulus applied</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="previous_state">
|
|
<description>Object previous state</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="new_state">
|
|
<description>Object new state</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="save_object">
|
|
<description>The object is asked to be saved in the database</description>
|
|
<type>boolean</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_APPLY_STIMULUS_FAILED" _delta="define">
|
|
<description>A stimulus has failed</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="action">
|
|
<description>The action that failed to apply the stimulus</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="object">
|
|
<description>The object where the stimulus is targeted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="stimulus">
|
|
<description>Current stimulus applied</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="previous_state">
|
|
<description>Object previous state</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="new_state">
|
|
<description>Object new state</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
<event_datum id="save_object">
|
|
<description>The object must be saved in the database</description>
|
|
<type>boolean</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_LINKS_CHANGED" _delta="define">
|
|
<description>At least one link class was changed</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object where the link is or was pointing to</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_OBJECT_RELOAD" _delta="define">
|
|
<description>An object has been re-loaded from the database</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object re-loaded</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_COMPUTE_VALUES" _delta="define">
|
|
<description>An object needs to be recomputed after changes</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<replaces>DBObject::ComputeValues</replaces>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object inserted</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_ARCHIVE" _delta="define">
|
|
<description>An object has been archived</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object archived</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_UNARCHIVE" _delta="define">
|
|
<description>An object has been unarchived</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object unarchived</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_SET_ATTRIBUTES_FLAGS" _delta="define">
|
|
<description>Set object attributes flags. Call cmdbAbstractObject::AddAttributeFlags() for all the attributes to be set for this target state.</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The current object</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="target_state">
|
|
<description>The target state in which to evaluate the flags</description>
|
|
<type>array</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DB_SET_INITIAL_ATTRIBUTES_FLAGS" _delta="define">
|
|
<description>Set object initial attributes flags. Call cmdbAbstractObject::AddInitialAttributeFlags() for all the initial attributes to be set initially.</description>
|
|
<sources>
|
|
<source id="cmdbAbstractObject">cmdbAbstractObject</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The current object</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_DOWNLOAD_DOCUMENT" _delta="define">
|
|
<description>A document has been downloaded from the GUI</description>
|
|
<sources>
|
|
<source id="Document">Document</source>
|
|
</sources>
|
|
<event_data>
|
|
<event_datum id="object">
|
|
<description>The object containing the document</description>
|
|
<type>DBObject</type>
|
|
</event_datum>
|
|
<event_datum id="document">
|
|
<description>The document downloaded</description>
|
|
<type>ormDocument</type>
|
|
</event_datum>
|
|
<event_datum id="debug_info">
|
|
<description>Debug string</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
<event id="EVENT_LOGIN" _delta="define">
|
|
<description>Inform the listeners about the connection states</description>
|
|
<event_data>
|
|
<event_datum id="code">
|
|
<description>The login step result code (LoginWebPage::EXIT_CODE_...) </description>
|
|
<type>integer</type>
|
|
</event_datum>
|
|
<event_datum id="state">
|
|
<description>Current login state (LoginWebPage::LOGIN_STATE_CONNECTED...)</description>
|
|
<type>string</type>
|
|
</event_datum>
|
|
</event_data>
|
|
</event>
|
|
</events>
|
|
<meta>
|
|
<classes>
|
|
<class id="cmdbAbstractObject" _delta="define">
|
|
<methods>
|
|
<method id="Set">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>deny</operation>
|
|
<types>
|
|
<type id="AttributeStopWatch"/>
|
|
<type id="AttributeSubItem"/>
|
|
<type id="AttributeExternalField"/>
|
|
<type id="AttributeLinkedSetIndirect"/>
|
|
<type id="AttributeLinkedSet"/>
|
|
<type id="AttributeImage"/>
|
|
<type id="AttributeBlob"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>string</type>
|
|
<mandatory>true</mandatory>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetIfNull">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>deny</operation>
|
|
<types>
|
|
<type id="AttributeStopWatch"/>
|
|
<type id="AttributeSubItem"/>
|
|
<type id="AttributeExternalField"/>
|
|
<type id="AttributeLinkedSetIndirect"/>
|
|
<type id="AttributeLinkedSet"/>
|
|
<type id="AttributeImage"/>
|
|
<type id="AttributeBlob"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>string</type>
|
|
<mandatory>true</mandatory>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="AddValue">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeInteger"/>
|
|
<type id="AttributeDecimal"/>
|
|
<type id="AttributePercentage"/>
|
|
<type id="AttributeDuration"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>string</type>
|
|
<mandatory>false</mandatory>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetComputedDate">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>string</type>
|
|
<mandatory>false</mandatory>
|
|
</argument>
|
|
<argument id="3">
|
|
<type>attcode</type>
|
|
<mandatory>false</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetComputedDateIfNull">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>string</type>
|
|
<mandatory>false</mandatory>
|
|
</argument>
|
|
<argument id="3">
|
|
<type>attcode</type>
|
|
<mandatory>false</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetCurrentDate">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
<type id="AttributeString"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetCurrentDateIfNull">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
<type id="AttributeString"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetCurrentUser">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeExternalKey"/>
|
|
<type id="AttributeInteger"/>
|
|
<type id="AttributeString"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetCurrentPerson">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeExternalKey"/>
|
|
<type id="AttributeInteger"/>
|
|
<type id="AttributeString"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="SetElapsedTime">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDuration"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeDate"/>
|
|
<type id="AttributeDateTime"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="3">
|
|
<type>string</type>
|
|
<mandatory>false</mandatory>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="Reset">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>deny</operation>
|
|
<types>
|
|
<type id="AttributeStopWatch"/>
|
|
<type id="AttributeSubItem"/>
|
|
<type id="AttributeExternalField"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="ResetStopWatch">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>allow</operation>
|
|
<types>
|
|
<type id="AttributeStopWatch"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="Copy">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
<type_restrictions>
|
|
<operation>deny</operation>
|
|
<types>
|
|
<type id="AttributeStopWatch"/>
|
|
<type id="AttributeSubItem"/>
|
|
<type id="AttributeExternalField"/>
|
|
</types>
|
|
</type_restrictions>
|
|
</argument>
|
|
<argument id="2">
|
|
<type>attcode</type>
|
|
<mandatory>true</mandatory>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
<method id="ApplyStimulus">
|
|
<arguments>
|
|
<argument id="1">
|
|
<type>string</type>
|
|
<mandatory>true</mandatory>
|
|
</argument>
|
|
</arguments>
|
|
</method>
|
|
</methods>
|
|
</class>
|
|
</classes>
|
|
</meta>
|
|
</itop_design>
|