tiki wiki如何在保存后永久隐藏用户的跟踪器插件

时间:2017-10-25 08:27:21

标签: tiki-wiki

我正在尝试在许多维基页面中实现读取确认。 我正在尝试使用跟踪器。

一般说明

我们公司的员工被指派阅读一些官方程序。 我正在尝试实施一个过程:

  • 根据其所在部门(小组),为每位员工分配他需要阅读的程序。
  • 每个程序都是维基页面
  • 在每个程序结束时,将在以下format中显示确认表。
    • 不需要阅读此过程的用户将看不到此表单。
    • 确认阅读文档的用户将看到如下消息:
        

      您已确认阅读此程序。

  • 管理员将能够监控谁阅读了什么程序。

问题

  1. 如何从不属于部门(组)
  2. 的用户隐藏跟踪器插件
  3. 用户确认阅读后如何显示不同的消息
  4. 由于

2 个答案:

答案 0 :(得分:0)

有不同的方法来实现这一点,它需要一些思考(从一种方法到另一种方法的权衡),但这就是我要做的。

有2组(批准前 - 批准后) 使用插件listExecute显示程序,并在批准复选框结束时显示一些操作(通知,组更改等)。

将所有内容包含在跟踪器中并将其转换为多页表单也可以。

您的案例提醒我其他用过的案例包括正式程序阅读,包括快速测试(检查程序是否被理解)和批准机制。看看https://doc.tiki.org/PluginExercise;)

祝你好运 伯纳德 https://www.facebook.com/bsfez

答案 1 :(得分:0)

另一种可能更简单(?;)的方法是使用插件组和列表,可能是这样的:

{GROUP(groups="This Department")}
  {LIST()}
    {filter type="trackeritem"}
    {filter field="tracker_id" content="42"}
    {filter field="tracker_field_procedurePage" content="{{page}}"}
    {filter field="tracker_field_userLogin" content="{{user}}"}
    {OUTPUT()}~tc~Item found, so already done~/tc~You already did this bit{OUTPUT}
    {ALTERNATE()}~tc~Nothing found, show the form~/tc~{tracker trackerId=42 etc...}{ALTERNATE}
  {LIST}
{ELSE}
  You don't need to fill in the form
{GROUP}

这是完全未经测试的我害怕,我不是100%确定你可以在ALTERNATE部分使用插件,但是试一试?如果它不起作用,请尝试使用{display format="wiki plugin" etc...},这可能会成功 - 祝你好运!