Szabályok
Mi történik a levéllel, amikor megérkezik.
Szabályeszközök
| Eszköz | Mit csinál |
|---|---|
| listRules | Az aktív kapcsolat összes szabálya kiértékelési sorrendben, azzal együtt, hogy mit csinálnak, és hányszor léptek működésbe. |
| getRule | Egy szabály teljes egészében: a feltételei, a műveletei, és hogy be van-e kapcsolva. |
| createRule | Szabály írása: feltételek egy érkező üzenetre, és hogy mi történjen azzal, ami illeszkedik rájuk. A szabály KIKAPCSOLVA jön létre. |
| testRule | Az elmúlt harminc nap üzenetei közül melyeket fogta volna meg a szabály, és mit tett volna velük. Semmit nem változtat meg. |
| setRuleEnabled | Egy szabály be- vagy kikapcsolása, miután egy ember visszaolvasta. |
A createRule KIKAPCSOLVA írja meg a szabályt, és ez az egyetlen pont, ahol ez a kiszolgáló szándékosan eltér a REST API-tól. A POST /rules alapértelmezés szerint engedélyezett. Egy olyan szabály, amely archivál, kukába tesz vagy továbbít levelet, ne kezdjen bele ebbe egy csevegőüzenet alapján: írja meg, hívja meg a testRule eszközt, hogy megmutassa annak, akinek dolgozik, a saját üzenetei közül melyeket fogta volna meg, és csak ezután kérje a setRuleEnabled hívást.
Nincs updateRule, nincs deleteRule és nincs átrendezés, ugyanazért, amiért nincs sablontörlés: ezek azok a műveletek, amelyek egy csevegőablakból tönkreteszik valaki más beállítását. Egy törölt szabályt nem lehet visszaállítani, az átrendezés pedig csendben megváltoztatja, mi történik minden jövőbeli üzenettel. Mindhárom megtalálható a Beállítások → Szabályok alatt és a REST API-n, ahol ember kattint.
A szabályok a KAPCSOLATHOZ tartoznak, tehát ezek arra a postafiókra hatnak, amelyet a setActiveConnection utoljára megnevezett, és egy kolléga által írt szabály is közéjük tartozik. Egy postafiók 100 szabályt tart, mindegyikben legfeljebb 20 feltétellel és 10 művelettel.
Itt semmi nem visszamenőleges. Egy szabály arról dönt, mi történjen az engedélyezése után érkező levéllel; a már meglévő postafiókot nem söpri át, a testRule pedig jelent, nem iktat.