Profilio sinchronizavimo nustatymai
TimelyChurch Formos turi unikalią Profilio sinchronizavimo funkciją, kuri automatiškai atnaujina Asmens įrašus jūsų Žmonių duomenų bazėje, kai formos pateikimai turi susietus laukus. Šiame straipsnyje paaiškinami trys sinchronizavimo režimai ir rankinio sinchronizavimo parinktis.
Kas yra Profilio sinchronizavimas?
Kai susiejate formos laukus su Asmens profilio laukais, per jūsų formą pateikti duomenys gali būti įrašomi į atitinkamą Asmens įrašą. Profilio sinchronizavimas valdo, kada vyksta šis įrašymas.
Sinchronizavimo režimo konfigūravimas
Norėdami sukonfigūruoti formos sinchronizavimo režimą:
- Atverkite formą redaktoriuje.
- Spustelėkite skirtuką Nustatymai.
- Nuslinkite iki skyriaus Profilio sinchronizavimo režimas.
- Pasirinkite vieną iš trijų žemiau aprašytų parinkčių.
- Spustelėkite Išsaugoti nustatymus.
Kūrėjams / API naudotojams: Šis nustatymas saugomas formos
settingsJSON stulpelyje, raktoperson_sync_modereikšmėje. Galiojančios reikšmės yraon_submit(numatytoji, jei nenustatyta),on_approveirdisabled. Modelis pateikia ją kaipperson_sync_modeprieigos metodą klasėjeApp\Models\Form.
Sinchronizavimo režimo parinktys
Pateikiant (numatytasis)
Kada sinchronizuoja: Iš karto, kai forma pateikiama.
Tai numatytasis režimas. Kai tik žmogus pateikia formą, visi susieti laukai iš karto sinchronizuojami su jo Asmens profiliu. Tai idealu formoms, kuriomis pasitikite ir norite akimirksniu atnaujinti duomenis.
Geriausiai tinka:
- Kontaktų formoms ir svečių kortelėms
- Profilio atnaujinimo formoms esamiems nariams
- Paprastoms registracijos formoms
Kaip tai veikia:
- Žmogus pateikia formą.
- TimelyChurch identifikuoja arba sukuria Asmens įrašą.
- Susietos lauko reikšmės iš karto įrašomos į Asmens įrašą.
- Pateikimas išsaugomas su būsena „Laukiama" (vis tiek gali būti peržiūrėtas).
Pastaba: Nors duomenys sinchronizuojami iš karto, pateikimas vis tiek patenka į patvirtinimo eilę su būsena „Laukiama". Vis tiek galite peržiūrėti ir atmesti pateikimus -- bet profilio duomenys jau bus atnaujinti.
Po patvirtinimo
Kada sinchronizuoja: Tik po to, kai administratorius patvirtina pateikimą.
Šiame režime jokie duomenys neįrašomi į Asmens profilį, kol administratorius aiškiai nepatvirtina pateikimo. Tai suteikia jums galimybę peržiūrėti duomenis, prieš jiems paliečiant jūsų narių įrašus.
Geriausiai tinka:
- Savanorių prašymams (peržiūrai prieš pridedant į įrašus)
- Formoms, kuriose duomenų tikslumas yra svarbiausias
- Registracijos formoms, kurioms reikia patikrinimo
Kaip tai veikia:
- Žmogus pateikia formą.
- TimelyChurch identifikuoja arba sukuria Asmens įrašą.
- Susietos lauko reikšmės dar nesinchronizuojamos.
- Administratorius peržiūri pateikimą ir spustelėja Patvirtinti.
- Patvirtinus, susietos lauko reikšmės sinchronizuojamos su Asmens įrašu.
- Administratorius mato patvirtinimo žinutę, rodančią, kiek laukų buvo sinchronizuota.
Patarimas: Jei atmetate pateikimą, jokie duomenys niekada nesinchronizuojami su Asmens profiliu.
Išjungta
Kada sinchronizuoja: Niekada (automatinis sinchronizavimas išjungtas).
Šiame režime formos pateikimai renkami ir saugomi, bet susieti laukai niekada automatiškai neįrašomi į Asmenų profilius. Vis tiek galite sinchronizuoti duomenis rankiniu būdu kiekvienam pateikimui atskirai.
Geriausiai tinka:
- Apklausos formoms, kai atsakymai skirti tik analizei
- Formoms, renkančioms duomenis, kurie neturėtų atnaujinti profilių
- Situacijoms, kai norite pilnos rankinio valdymo kontrolės
Rankinio sinchronizavimo mygtukas
Nepriklausomai nuo sinchronizavimo režimo nustatymo, administratoriai visada gali rankiniu būdu paleisti sinchronizavimą iš bet kurio pavienio pateikimo:
- Eikite į pateikimo detalių puslapį.
- Jei pateikimas turi susietą Asmenį ir susietus laukus, prieinamas mygtukas Sinchronizuoti su profiliu.
- Spustelėkite Sinchronizuoti su profiliu, kad perkeltumėte susietus duomenis į Asmens įrašą.
- Patvirtinimo žinutė parodo, kiek laukų buvo sinchronizuota.
Jei profilis jau atnaujintas (visi susieti laukai jau turi tas pačias reikšmes), pamatysite žinutę: „Naujų laukų sinchronizuoti nėra -- profilis jau atnaujintas."
Pastaba: Rankinio sinchronizavimo mygtukas laikosi tų pačių saugumo taisyklių kaip ir automatinis sinchronizavimas: tapatybės laukai (vardas, pavardė, el. paštas) niekada neperrašomi esamuose įrašuose, ir pagal numatytuosius nustatymus užpildomi tik tušti laukai.
Sinchronizavimo saugumo taisyklės
Nepriklausomai nuo sinchronizavimo režimo, visada galioja šios saugumo taisyklės:
| Taisyklė | Aprašymas |
|---|---|
| Tapatybės apsauga | first_name, last_name ir email niekada neperrašomi esamuose Asmenų įrašuose. Jie nustatomi tik kuriant naują Asmenį. |
| Tik užpildymo režimas | Pagal numatytuosius nustatymus sinchronizavimas užpildo tik tuo metu tuščius Asmens įrašo laukus. Esamos reikšmės neperrašomos. |
| Bažnyčios izoliacija | Sinchronizavimas patikrina, ar pateikimas ir Asmens įrašas priklauso tai pačiai bažnyčiai. Sinchronizavimas tarp skirtingų bažnyčių blokuojamas. |
| Duomenų sanitizavimas | Visos sinchronizuojamos reikšmės sanitizuojamos: HTML žymos pašalinamos, el. paštai ir datos tikrinami, o eilučių ilgis ribojamas iki 255 simbolių. |
| Sinchronizavimo sekimas | Kiekvienas pateikimas įrašo laiko žymą person_synced_at, kad matytumėte, kada duomenys paskutinį kartą buvo sinchronizuoti. |
Sinchronizavimo būsenos tikrinimas
Pateikimo detalių puslapyje galite matyti:
- Ar pateikimas susietas su Asmens įrašu
- Ar iš šio pateikimo buvo sukurtas naujas Asmuo
- Sinchronizavimo laiko žymą (jei sinchronizuota)
- Kiek laukų buvo atnaujinta per paskutinį sinchronizavimą
Dažnai užduodami klausimai
K: Kas nutinka, jei kažkas pateikia formą, bet nėra prisijungęs ir nenurodo el. pašto? A: Jei sistema negali identifikuoti ar sukurti Asmens įrašo (nenurodytas nei el. paštas, nei vardas), pateikimas išsaugomas be susieto Asmens. Sinchronizavimas nevyksta, bet duomenys vis tiek prieinami pateikime.
K: Ar galiu pakeisti sinchronizavimo režimą po to, kai pateikimai jau surinkti? A: Taip. Sinchronizavimo režimo pakeitimas paveikia tik būsimus pateikimus ir būsimus patvirtinimo veiksmus. Esami pateikimai, kurie jau buvo sinchronizuoti, nepaveikiami.
K: Kas, jei patvirtinu pateikimą, kuris jau buvo sinchronizuotas pateikiant? A: Jei pateikimas jau buvo sinchronizuotas (pvz., sinchronizavimo režimas anksčiau buvo „Pateikiant"), patvirtinimas iš naujo nesinchronizuos. Sistema patikrina, ar pateikimas jau buvo sinchronizuotas, ir praleidžia dubliuotus sinchronizavimus.