我想在Bestpractical RT中实现简单的工作流程系统。 我的方法是:
我的问题是: - 是否有良好的脚本示例来操纵状态? - 我该如何调试scrips? - 如何禁用队列的内置scrips?
我读到可以为RT创建一个模块,然后可以从scrips中调用这些操作,但是找不到好的文档/示例。请告知您是否有。
最后一个问题,如何在RT中启用开发人员模式?
非常感谢您提前,
克塞
答案 0 :(得分:1)
我假设您正在运行RT版本4.0.x。
对于您描述的工作流程,您可能希望为每个阶段创建新故障单,而不是将故障单设置为已解决,然后重新打开它们。您可以使用scrips创建新票证来执行此操作。您还可以在它们之间创建链接关系,例如Depends On或Parent Child。
您可以在RT wiki上找到各种条件的用户提供的样本。如果在日志配置中打开调试模式,您将看到一堆用于scrips的调试输出。您还可以在代码中放置警告语句,以查看RT日志中的其他输出。要禁用scrips,请编辑脚本并将Stage设置为disabled。这些内置的scrips是全局的,因此如果您想为每个队列设置它们,您可以在队列配置下创建scrips以使它们特定于队列。
行动和条件的最佳示例是RT代码本身。您可以在main documentation page底部找到文档。从那里,您可以查看RT代码中的lib目录,以了解如何实现操作和条件。通过选择用户定义并使用脚本编辑页面上的文本框,开始创建操作和条件通常更容易。
您可以在configuration file中设置开发模式。使用你在RT_SiteConfig.pm中设置它们,而不是Config.pm。您还需要设置you log levels to debug。