- Dikirim
- 6 Oktober 2026 pukul 18.35 UTC
- Penulis
- Kamo
- Commit
- dc93deb
Impor manual, otomatis (asupan) impor dan backlog masing-masing membawa mereka salinan kode pemetaan sendiri, dan mereka tidak setuju: tanggal, regex dan split transformasi hilang di mana-mana, salinan masukan dilewati kosong nilai sebelum transformasi (begitu "nilai baku" tidak pernah dipecat), beberapa path penawaran kanvas dijatuhkan, dan "Pengguna Ditugaskan" diabaikan pada ketiganya. leads.pemetaan sekarang mesin tunggal: - Lead RequestMapper: daftar aturan - > Create LeadReadRequest. Pemetaan berjalan dalam rangka dan nilai per field tidak kosong pertama menang; setiap path leadFields.ts, setiap daerah hipotek dan daerah formulir ubahan (LeadRequestMapper Uji pin itu). - LeadFieldTransform + TransformationsJson: setiap transformasi kanvas, satu implementasi; tipe tidak dikenal ditolak pada waktu menyimpan. - Target penugasan "assignnedTeamMemarber" (legacy "assignedUser" masih dibaca): anggota tetap, tidak ditugaskan, atau cocok dari bidang. Cocok dengan ruas bentuk rantai terurut - nilai kosong atau tidak cocok jatuh melalui ke berikutnya, pertama bahwa nama satu orang memutuskan, lain pemetaan yang fallback (tidak ada atau anggota terpilih) berlaku. Titik akhir Harmony 's JustCall bergantung pada rantai itu. - TimmAnggota Matcher: format -toleran, typo-safe pencocokan pada email, nama pengguna dan nama ("Last, First", inisial, julukan, aksen, satu tipo kecil); nilai yang cocok dengan dua orang tidak pernah diduga. - LeadAssignableMembers: para kandidat adalah pemegang VIEW _ LEADS aktif, Orang-orang yang sama yang AgentSelector picker menawarkan (RightHolders dan GrantAllRoles pindah ke sini dari SecurityService sehingga DaemonService dapat menggunakannya). Juga, laporan LeadImportResponse tentang ditandatangani dan disangsikan. LeadIntakeService memvalidasi transformasi sebelum mengganti pemetaan dan bisa membutuhkan gaji yang gagal untuk pekerjaan asupan.
