关于触发器及其工作原理

回到顶端

46个评论

  • 测试帐号

    对不起,我还是有点困惑,当触发器被评估。

    是当任何字段更新/更改时吗?
    还是在存了票之后?

    谢谢

    0
  • 丹罗斯
    社区的主持人

    嗨,埃里克,

    触发器将被检查每一个创建或更新票据的时间。

    当一个票被更新时,不管变化是大是小,评估仍然会发生。更新可以以多种方式发生,一些例子是代理向自定义字段提交票据更改,或者用户通过电子邮件回复票据,或者当另一个系统中发生某些事情时API集成更改票据状态。

    您可以配置触发器和规则,以便仅在发生特定类型的更新时采取行动。仍然会检查每个触发器,但是只有匹配您定义的条件的触发器才会作用于票据。

    这有用吗?

    1
  • 测试帐号

    对不起,我想我的问题不太清楚。

    假设我有一个触发器设置为当标签“go”被添加时。

    当标签被添加到字段中时,触发器会立即触发吗?

    或者代理人什么时候把票存起来的?

    0
  • 乔纳森。3月
    社区的主持人

    @EricDeLosSantos只有在代理提交票的时候。在此之前,还没有真正做出更改。

    1
  • Moe

    嗨,团队!

    不知道有没有人能帮我理解这两组条件之间的区别:

    所有
    标签|至少包含…|标签1
    标签|至少包含…|标签2
    标签|至少包含…|标签3

    所有
    标签|至少包含…|标签1,标签2,标签3

    我明白第一个表达的意思是“一张票必须有这3个标签”。第二个表达式表达的是不同的东西,还是它们实际上是一样的?

    只是想确保我清楚地知道在条件下和如何工作:)

    2
  • 马特·麦克莱恩
    社区的主持人

    Moe

    你是正确的,第一个陈述意味着所有3个标签必须在票上。

    第二个语句意味着Tag1、Tag2或Tag3必须在票据上。

    “All”中的所有条件都是“与”结合在一起的,但有些条件可以有自己的“或”属性,例如[标签][包含以下至少一个词]和[注释文本][包含以下至少一个词]。

    “ANY”中的所有条件都是“或”,但注意这一点也很重要至少一个“ANY”条件中的任意一个必须为真,才能使ANY/ALL条件全部返回“真”,并且触发器才能运行。

    如果(ALL1ALL2ALL3…)(ANY1ANY2ANY3…))
    返回真正的
    其他的
    返回

    3.
  • Moe

    嗨,马特,

    感谢您的快速回复!因为[Tags |包含至少…]有自己的OR运算符,那么这个表达式:

    所有
    票据|被创建为|
    标签|至少包含…|标签1,标签2,标签3


    和这个一样吗?-

    所有
    票据|被创建为|

    任何
    标签|至少包含…|标签1
    标签|至少包含…|标签2
    标签|至少包含…|标签3

    我已经有一段时间没有复习我的符号逻辑了,所以我真的很感谢你的帮助!

    2
  • 马特·麦克莱恩
    社区的主持人

    Moe

    这两个在我看来逻辑上是相等的。

    在“ALL”块中使用“包含以下至少一项”的好处是,它允许您拥有稍微复杂一些的逻辑,例如,如果您希望除Tags之外还计算任何其他“any”条件。

    例如,如果我们更改了示例,想要检查入站电子邮件地址,

    所有
    票据|被创建为|
    标签|至少包含…|标签1,标签2,标签3

    任何
    在|接收到的是| SupportAddress1
    |接收到的是| SupportAddress2

    会不同于

    所有
    票据|被创建为|

    任何
    标签|至少包含…|标签1
    标签|至少包含…|标签2
    标签|至少包含…|标签3
    在|接收到的是| SupportAddress1
    |接收到的是| SupportAddress2

    第一个例子只在Tag1、2或3存在并且received_at地址为1或2时计算“true”。
    第二个例子将在Tag1、2或3存在或received_at地址为1或2时计算“true”,即使没有任何标记存在。

    6
  • Moe

    非常感谢,马特!你帮了我大忙。

    1
  • 赛迪

    是否有一种方法可以发电子邮件给“当代理更新机票时,除了代理之外的所有人”?我们不需要通过电子邮件向我们的代理发送他们自己对机票的更新,只需要发送给他们组中任何人对机票的更新。

    0
  • 戴夫·戴森

    嗨赛迪,

    不幸的是,除了分别为每个代理添加通知操作之外,没有办法做到这一点想要包括(随着时间的推移,这将很难保持)。

    如果你愿意,请考虑在我们的对票务系统的意见(支援)亚博主题,使用我们的模板格式化您的输入。谢谢!

    0
  • 道恩·拉·布兰奇

    有没有办法把谈话/聊天频道排在一起?示例:我有一个代理在电话中与客户通话,我想阻止聊天显示给该代理,直到通话完成(反之亦然-聊天,不显示通话)。我尝试了“焦点模式”,今天在“what's new”会议上,我被给予了查看触发器的选项,但当这个或那个条件满足时,我看不到任何地方可以“触发”代理可用性。也许我遗漏了一些东西,但希望能进一步明确这一点。谢谢你!

    0
  • 希瑟·隆美尔
    社区的主持人
    产品经理语者- 2021年

    道恩·拉·布兰奇

    我不知道有什么触发因素能达到你想要的效果…你提到你尝试过焦点模式。这对你没用吗?哪里出了问题?

    0
  • 道恩·拉·布兰奇

    嗨,希瑟,谢谢你的快速回复。

    当“焦点模式”打开时,我和我的团队创建了彼此之间的示例呼叫/聊天,并且这两种类型的交互同时呈现给代理。我们对我们每个人(2个代理和我作为管理员)都进行了尝试,以了解我们的客户将听到/看到什么以及代理工作空间的体验。所以根据我们的经验,打开“聚焦模式”后什么都没有改变。

    0
  • 希瑟·隆美尔
    社区的主持人
    产品经理语者- 2021年

    道恩·拉·布兰奇

    我想知道当代理接受其中一个交互时,焦点模式最终是否会“打开”。在这一点上,他们不应该看到来自其他渠道的新请求。想试试吗?

    1
  • 道恩·拉·布兰奇

    嗨,希瑟,我们确实尝试过这样做,我在两个频道(聊天和聊天)中只保持一个代理在线,然后在30秒内发生新的呼叫和新的聊天。聊天先打到在线代理,30秒后电话打到他们。不幸的是,两个请求仍然到达代理工作区。我们甚至认为可能代理没有给他们分配聊天,因此,“打开”没有发生,但这似乎没有改变,无论是否分配聊天。

    0
  • Allen Lai | CX, otto .ai负责人

    触发器可以基于Sunshine概要文件或对象吗?

    0
  • 克里斯托弗•肯尼迪
    亚博Zendesk开发者倡导
    嗨,艾伦,

    不能基于Sunshine概要文件或自定义对象构建触发器条件或操作。你能分享一下你的用例的概况吗?我有兴趣看看是否还有其他一套Zendesk工具可能会有所帮助。亚博

    最好的
    0
  • 奥斯卡·Omarsson

    你好,

    我有个案子想要一些反馈。

    对于一些门票,我们希望第一个回复使用不同的触发器来处理,因此我们可以跳过主题行中的“Re:”。

    我的第一个想法是这样做的:

    • 在这些票证上添加一个标签,以表明这还没有得到第一次回复
    • 修改我们的一般回复触发器,这样它就不会对这些带有标签的票发射
    • 创建一个新的触发器来处理这些带有特殊主题行的回复,并删除该触发器。
    • 对该触发器的所有未来响应都将使用我们的通用触发器进行处理。

    但显然,由于Zendesk的处理方式,这并不管用,下面是发生的事情:亚博

    • 代理回复了这些特别票
    • 一般触发器将被忽略
    • 特殊触发器触发,发送特殊电子邮件并删除标记
    • 亚博Zendesk开始对所有触发器进行另一次评估
    • 普通触发器被触发
    • 特殊触发器将被忽略

    现在我如何解决这个问题:)

    • T
    1
  • 布兰登Tidd
    社区的主持人
    谦逊奖——2021年

    奥斯卡·Omarsson

    很高兴在这里帮助你,你有几个选择:

    选项1:修改通用触发器以从主题中删除“RE:”。
    选项2:不移除标签,只在该票据的有效期内使用特殊触发器。
    选项3:创建一个在触发器运行后不久删除标签的自动化。
    >票小于解决,小时更新> 1,标签包含special_trigger;删除标签

    如果其中一个解决了您的用例,请告诉我!

    布兰登

    1
  • 运营商av - 1544

    早上好

    我们几个月前上线了IVR,现在zendesk内部的情况变得非常糟糕。亚博票被分配给了错误的群体。

    我有这些问题:

    1.一旦条件满足,我如何告诉zendesk停止转到其他触发器?亚博现在,它是一个接一个,它只是没有停止。

    2.只有在条件不满足的情况下,它才会转到下一个触发器。

    在大多数CRM案例中,软件会寻找一个条件来满足,如果满足了,它就不会通过其他条件,但在Zendesk中,它似乎是FIFO,如果你的触发器设置在底部,它就不会工作。亚博

    有什么解决这个问题的办法吗?

    谢谢。

    0
  • 布兰登Tidd
    社区的主持人
    谦逊奖——2021年

    运营商av - 1544-

    谢谢你的来信。触发器确实从上到下运行,每个成功的触发器都会运行“重置”和“重新运行”整个触发器集。本文中的图片很好地可视化了这个过程:

    我看到其他人在触发器冲突的情况下所做的是使用诸如标签或“通道不是声音”之类的条件来防止其他触发器对您的Talk票开火。希望这能有所帮助!

    布兰登

    1
  • 运营商av - 1544

    你好,布兰登

    我有大约25个触发器,每个触发器都是基于通道设置的(例如,有一个触发器说,如果通道是特定的电子邮件,路由到特定的组)。

    我遇到的问题是语音邮件的触发器,它应该只去1组,但这个触发器被其他触发器的票解雇。例如,社交媒体触发是特定的,仅适用于来自Twitter和Facebook的门票。不幸的是,我所看到的是,来自社交媒体的门票得到语音邮件触发器分配-这发生在应用社交媒体触发器的地方,但在那之后,它进入下一个触发器,即语音邮件,它应用了那个,所以门票最终在错误的组中结束。我想停止,但不知道该怎么做。

    我的社交媒体触发器先于语音邮件触发器,配置如下:

    ----

    必须满足-机票创建
    任何见面渠道都是Facebook, Twitter, Twitter DM
    动作-分配表单X和组SocialMedia

    ---
    语音信箱触发配置如下

    必须满足-机票创建
    任何会议-状态是新的&渠道是语音信箱
    动作-分配表格X和小组Z

    ----

    0
  • 布兰登Tidd
    社区的主持人
    谦逊奖——2021年

    啊,有道理!对于您的语音邮件触发器-您正在使用“任何”条件,这意味着只有一个条件必须为真。因为你的社会票被创建和新的,渠道是语音信箱被忽略和触发。移动通道是语音邮箱必须满足您的语音邮箱触发应该解决这个问题!

    布兰登

    1
  • 运营商av - 1544

    理解。谢谢你!我已经在上面做了修改。会监控的。

    0
  • Azure的太阳

    嗨,Z亚博endesk,我想为那些没有受让人的票添加一个触发器,我希望根据哪个代理发出公开回复自动添加受让人。

    0
  • 布兰登Tidd
    社区的主持人
    谦逊奖——2021年

    Azure的太阳-

    你需要的所有条件是:

    机票已更新

    当前用户是(Agent)

    受让人是-

    评论是公开的

    行动

    受让人为(当前用户)

    *注意:这将防止代理在将未分配的票据分配给另一个代理的同时进行公开回复(但这些操作可以依次进行)。

    希望这能有所帮助!

    布兰登

    0
  • 克里斯·康奈尔大学

    是否有一个计划的功能可以在帐户创建时触发?

    0
  • 布雷特加油车
    亚博Zendesk社区经理
    嗨,克里斯,

    AFAIK,这不是目前计划中的事情。我鼓励你分享你的反馈在我们的反馈-票务系统(支援)亚博我们产品经理回顾的话题。

    你也可以用这个模板当创建你的帖子:)

    我希望这能有所帮助!
    0
  • 克拉丽斯麦特

    我试图自动标记门票的跟踪,然而,当一个宏应用到票,宏标签覆盖触发器标签。我需要把两个标签都加到票上。这可能吗?

    0

登录留下评论。

提供:Zendesk亚博