Rregullat
Çfarë i ndodh postës kur mbërrin.
Veglat e rregullave
| Vegla | Çfarë bën |
|---|---|
| listRules | Çdo rregull në lidhjen aktive, sipas rendit në të cilin vlerësohen, me atë që bën secili dhe sa shpesh është aktivizuar. |
| getRule | Një rregull i plotë: kushtet e tij, veprimet e tij dhe nëse është i ndezur. |
| createRule | Shkruani një rregull: kushte mbi një mesazh që mbërrin, dhe çfarë duhet t'i ndodhë çdo gjëje që përputhet me to. Rregulli krijohet I ÇAKTIVIZUAR. |
| testRule | Cilat nga mesazhet e tridhjetë ditëve të fundit do t'i kishte kapur një rregull, dhe çfarë do t'u kishte bërë. Nuk ndryshon asgjë. |
| setRuleEnabled | Ndizni ose fikni një rregull, pasi një person ta ketë lexuar. |
createRule e shkruan rregullin TË ÇAKTIVIZUAR, që është i vetmi vend ku ky server ndryshon qëllimisht nga REST API. POST /rules si parazgjedhje e krijon të aktivizuar. Një rregull që arkivon, hedh në kosh ose përcjell postë nuk duhet të nisë ta bëjë këtë mbi bazën e një mesazhi bisede: shkruajeni, thirrni testRule për t'i treguar personit për të cilin punoni cilat nga mesazhet e veta do të ishin kapur, dhe vetëm atëherë kërkoni setRuleEnabled.
Nuk ka updateRule, nuk ka deleteRule dhe as rirenditje, për të njëjtën arsye pse nuk ka fshirje shablloni: këto janë veprimet që prishin konfigurimin e dikujt tjetër nga brenda një dritareje bisede. Një rregull i fshirë nuk mund të rikthehet, dhe një rirenditje ndryshon në heshtje se çfarë ndodh me çdo mesazh të ardhshëm. Të tria janë te Cilësimet → Rregullat dhe te REST API, ku klikimin e bën një person.
Rregullat i përkasin LIDHJES, prandaj këto veprojnë mbi cilëndo kuti postare që emërtoi së fundmi setActiveConnection, dhe një rregull i shkruar nga një koleg është një prej tyre. Një kuti postare mban 100 rregulla, secili me së shumti 20 kushte dhe 10 veprime.
Asgjë këtu nuk vepron prapaveprueshëm. Një rregull vendos çfarë i ndodh postës që mbërrin pasi ai aktivizohet; nuk e pastron një kuti postare që ekziston tashmë, dhe testRule raporton, nuk e vendos postën askund.