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 reaalajas töövooprotsessi käivitatakse kindlas kirjes lühikese aja jooksul rohkem kui teatud arv kordi, nurjub protsess järgmise tõrkega:See töövootöö tühistati, kuna selle käivitanud töövoog sisaldas lõpmatut tsüklit. Parandage töövoo loogikat 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.

Valige dialoogiboksis Protsessi loomine 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ünkroonsed), soovitame reaalajalises töövoo definitsioonis valida suvandi Säilita tõrkeid ilmnenud töövootööde logid. 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 salvestatakse tõrketeade (nt SQL-i ajalõpp: ressursiressursi nime lukustamine ei õnnestu).

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

Reaalajas töövooprotsesside konfigureerimine
Jälgige ja hallake reaalajas töövooprotsesse