Reaalajas töövooprotsesside head tavad

Selles artiklis kirjeldatakse parimaid tavasid reaalajas töötavate töövooprotsesside loomiseks ja haldamiseks.

Vältige lõputuid tsükleid

Reaalaja töövoos on võimalik luua loogika, mis tekitab lõputu tsükli, mis kulutab serveri ressurssi ja mõjutab jõudlust. Näiteks võib lõputu tsükkel sageli tekkida nii, et teie reaalajaline töövoog on konfigureeritud käivituma, kui veergu värskendatakse, ja seejärel värskendab veerg seda atribuuti oma loogikas. Värskendustoiming käivitab sama reaalaja töövoo, mis värskendab kirjet ja nii käivitatakse töövoog üha uuesti.

Teie loodud töövood sisaldavad loogikat lõputute tsüklite tuvastamiseks ja peatamiseks. Kui töövooprotsessi käivitatakse ühel kirjel lühikese aja vältel määratust rohkem kordi, protsess katkeb ja ilmub tõrketeade: See töövootöö tühistati, kuna selle käivitanud töövoog sisaldas lõpmatut tsüklit. Parandage töövoo loogika ja proovige uuesti. Käivituskordade arv on piiratud 16 korraga.

Reaalajas töövoo mallide kasutamine

Kui teil on sarnaseid töövooge ja te eeldate, et tuleb luua veel sama mustrit järgivaid töövooge, tasub reaalaja töövoog salvestada töövoomallina. Nii on teil järgmisel korral sarnase reaalajalise töövoo loomiseks juba mall olemas, nii et kõigi tingimusi ja toiminguid ei pea uuesti sisestama.

Tehke dialoogiboksis Protsessi loomine valik Uus protsess olemasolevast mallist (valige loendist).

Töövoo tütarüksuste kasutamine

Kui rakendate sama loogikat erinevates töövoogudes või tingimusharudes, määratlege see loogika reaalaja töövoo tütarüksusena, et ei peaks loogikat iga reaalaja töövoo või tingimusharu korral uuesti looma. Nii on töövooge lihtsam hallata. Mitme töövoo uurimise asemel, mis võivad rakendada sama loogikat, piisab lihtsalt ühe töövoo värskendamisest.

Säilitage reaalaja töövootööde logid, milles ilmnesid tõrked

Töövoogude puhul, mis ei tööta taustal (sünkroonne), soovitame reaalajas töövoo määratlusena valida säilitage logid töövoo tööde jaoks, kus ilmnes tõrked. Selle suvandi valimine võimaldab tõrkeotsinguks salvestada ebaõnnestunud reaalaja töövoo käivitamised. Eduka sünkroonse töövoo käivitamise logid kustutatakse alati ruumi säästmiseks.

Hoidke nurjunud töövoogude logid alles.

Sama tabelit värskendavate töövoogude arvu piiramine

Kui käitate rohkem kui ühe sama tabelit värskendava reaalajas töövoo, võib see põhjustada probleeme ressursilukuga. Kujutage ette mitme töövoo käitamist, mille puhul iga müügivõimaluse värskendus käivitab seostatud ettevõtte värskendamise. Mitme sellise töövoo käitamine ja katsed värskendada sama ettevõtte kirjet ühel ajal võivad põhjustada probleeme ressursilukuga. Ilmnevad reaalajas töövoo tõrked ja tõrketeade nagu näiteks SQL-i ajalõpp: ei saa lukustada ressurssi ressursi nimi registreeritakse.

Märkmete kasutamine muudatuste jälgimiseks

Töövoogu redigeerides on soovitatav kasutada vahekaarti Märkmed ja panna kirja, mida te töövoos muutsite. Nii on teistel tehtud muudatusi lihtsam mõista.

Järgmised etapid

Reaalaja töövoo protsesside konfigureerimine
Reaalajas töövooprotsesside jälgimine ja haldamine

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).