Reviewing triggers

Build 1501 on 14/Nov/2017  This topic last edited on: 26/Aug/2014, at 11:57

There is the 'triggers' do.ashx command to list the currently defined triggers, e.g

  ../do.ashx?cmd=triggers

returns all the triggers as an XML file, something like this:

  <Triggers 

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

    xmlns="http://www.teradp.com/schemas/GN4/1/TriggerActionDesc.xsd">

    <TriggerPublicDesc ObjectId="9" Mode="Referencing" AttrName="folderObject.folderRef">

      <ActionDesc xsi:type="AlertTriggerActionDesc" TargetLoginGuid="3e2062fb-369c-4332-8fcb-522fa50397c9" />

    </TriggerPublicDesc>

    <TriggerPublicDesc ObjectId="9" Mode="Referencing" AttrName="folderObject.folderRef">

      <ActionDesc xsi:type="WFTriggerActionDesc" Profile="" />

    </TriggerPublicDesc>

    <TriggerPublicDesc ObjectId="9" Mode="Referencing" AttrName="folderObject.folderRef">

      <ActionDesc xsi:type="AlertTriggerActionDesc" TargetLoginGuid="362873c2-939e-4502-bf67-2975ed24e22f" />

    </TriggerPublicDesc>

    <TriggerPublicDesc ObjectId="3783" Mode="CheckOut" AttrName="">

      <ActionDesc xsi:type="WFTriggerActionDesc" Profile="" />

    </TriggerPublicDesc>

  </Triggers>

You can filter the returned triggers by associated object id, e.g:

../do.ashx?cmd=triggers&ids=8,9

or by mode (object change, referencing objects, check-out/check-in), e.g.

../do.ashx?cmd=triggers&modes=Referencing,CheckOut

or by target logins, e.g.:

../do.ashx?cmd=triggers&logins=362873c2-939e-4502-bf67-2975ed24e22f

In this last case only alert triggers will be considered.