×

微信扫一扫,快捷登录!

二次开发-调整门户

标签: 暂无标签
本帖最后由 adminlily 于 2020-12-16 11:09 编辑

定制化iTop通过添加现有的扩展
  • 检查存在的内容,您可以在此列表中选择一些内容已[ ttps://www.itophub.io/wiki/page?id=extensions%3Astart]发布扩展[/url] 并按照说明进行安装。



通过编写自己的扩展名


如果您从未做过:

  • 参考i[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Adatamodel]Top定制机制[/url]了解如何扩展或修改iTop。
  • 开始于[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-attribute-sample]此分步示例[/url],以创建您的第一个扩展程序。
  • 检查一下[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acoding_standards]iTop编码标准[/url]
  • 如果您对iTop XML语法有疑问,请检查[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Axml_reference]XML数据模型引用[/url]
  • 如果您对对象操作上的PHP方法的顺序有疑问:[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Asequence_crud]CRUD方法的顺序[/url]
  • 为了编写通用的扩展,以限制与其他扩展不兼容的风险,请使用[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aextensions_api]扩展API.[/url]


即使您不是开发人员,也不要害怕写您的第一个扩展。

无需一行PHP代码就可以完成许多自定义操作

熟悉[ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Ainsert-xml]语法[/url]在阅读以下示例之前

“如何”示例更改数据模型领域

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-attribute-sample]Add a field to the Server class[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-dictionay-entry]Define your own dictionary entries[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Amandatory-field-always]Force a field to be always mandatory[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aremove-field]Remove a field from Ticket[/url] - 在2019年8月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-dashboard-attribute]Add a Dashboard on a Team[/url] - 2.6中的新功能-2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-class-sample]Creating a new class of CI: Monitor[/url]



生命周期

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-state]Flag Tickets waiting for a 3rd party[/url] - 在2019年7月添加



    [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-state#counting_time_waiting_for_3rd_party]Count time spent in a state[/url]


    [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-state#behavior_of_the_stopwatch]Behavior of a Stopwatch[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Amandatory-on-transition]Force a field to be mandatory by lifecycle[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-lifecycle]Add a lifecycle on Physical Device[/url] - 在2019年8月添加



行为

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aobsolescence]Define Obsolescence rules[/url] - 2.4中的新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Auniqueness-rules]Prevent duplicates[/url] - 2.6中的新功能-2019年7月添加



身份验证和权利

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-profile-sample]Create new Profile[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Adelegate_rights]Delegate 'Admin tools' menus[/url] - 2.5新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Apassword-policy]Define your own Password policy[/url] - 2.7中的新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Apassword-expiration]Implement Password expiration[/url] - 2.7中的新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aauthentication]Create your authentication method[/url] - 2.7中的新功能



自动化

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aobject-copier-linkedset]Copy linkedset with object copier[/url] - 在2019年12月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acompute-field]Compute WorkOrder End Date[/url] - 在2019年8月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acount-closed-ticket]Update a counter on CustomerContract with count of closed Tickets[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-counter]Count Ticket reopening[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acascade-update]Calculated field & Cascading update[/url] - 2018年6月新增

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acascade-update2]Sum Components cost on Contract[/url] - 2020年6月新增

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acount-linkset-indirect]Store Count of n:n relation[/url] - 2020年8月新增

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Asynchronize-data]Synchronize data from an external application[/url] - 2020年10月新增


用户界面

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Ahomepage]Change the iTop Homepage[/url] - 2020年7月新增

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Amandatory-field]Force a field to be mandatory[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aread-only-field]Force a field to be read only[/url] - 在2019年8月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aform_prefill]Form Prefill[/url] - 2.5新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acheck-to-write]Check data integrity[/url]: 确保变更的结束日期晚于开始日期-2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Ahide-field-on-profile]Hide cost for some users[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-menu-sample]Add entry in ''other actions'' popup menu[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-dashlet-sample]Creating a new dashlet for console dashboards: iFrame[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Adisplay-bare-relation]Enrich display of an object[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Ahighlight-critical-objects]Highlight critical objects[/url] - 2.7中的新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Atheme]Change Console colors[/url] - 2.7中的新功能

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Amarkup]Highlight state for some values[/url] - 2.7中的新功能



工单管理

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-subitems]Get resolution delay[/url] 将工作时段引入账号-2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-counter]Count the number of time a UserRequest is re-open[/url] - 在2019年7月添加



    [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-counter#deactivate_history_tracking]Desactivate history tracking on the counter[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aauto-close]Close automatically after a delay[/url] - 2020年7月新增

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-activation-delay]User Request where TTO start on a planned date[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aadd-activation-delay2]Planned User Request (advanced)[/url] -在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Asla-service-subcategory]SLA by Service Subcategory[/url] - 在2019年8月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aservice-heritage]Inherite services from parent organization[/url] - 在2019年8月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Amultiple-holiday-calendar]Use an holiday calendar per country for SLA computation[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aescalate-to-above-team]Automatically redispatch Ticket to above team[/url] 达到TTR的75%时。

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Acascade-change-closure]Cascading Change closure[/url]: 解决会自动在相关变更关闭上的所有相关用户请求



定制化门户

增强门户仅从版本2.3起可用,它提供了自定义选项

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_overview]Portal Customization Overview[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_xml]Portal XML Reference[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_limitations]Portal Limitations[/url]



如何操作的示例:

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Amandatory-in-portal]Make a field mandatory on the User Portal[/url] - 在2019年7月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_change_scope]Allow to see more or less Tickets[/url] - 在2019年8月添加

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_changescope]Change scopes[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_changebstheme]Change the bootstrap theme[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_changebrickicon]Change a brick icon[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_addbutton]Add a "create" button[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_addbrowsemode]Add a new browse mode[/url]

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_add_manage_extended_brick]Add a Dashlet[/url] (since 2.5)

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_changes]Manage Simple Changes in Portal[/url]



贡献给iTop翻译

  • [ ttps://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Atranslation]如何翻译[/url]







上一篇:二次开发-调整工单-因故等待
下一篇:二次开发-调整门户-门户定制概述
further

写了 294 篇文章,拥有财富 1579,被 3 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by IT 运维管理
返回顶部