Leads

Formdan "Ahmet Mehmet Yılmaz" gibi tek parça gelen adı bölüp First_Name ve Last_Name alanlarına doğru dağıtır; e-posta şablonlarındaki "Sayın Ahmet Mehmet" hitabı ve kişi dönüşümü düzgün çalışır.

Modül
Leads
Tetik
Workflow · On Create
Argüman
leadId = Lead Id
Uzunluk
88 satır Deluge
Güncelleme

Ne yapar

Yalnız First_Name boş ve Last_Name doluysa çalışır; aksi hâlde kayda dokunmaz. Soyadı alanındaki fazla boşlukları teke indirir, boşluktan böler; son parça soyadı, öncekilerin tamamı ad olur. Tek kelimeyse işlem yapmaz.

Kurulum mantığı

  1. 01

    Workflow Rules altında modül Leads, tetik On Create.

  2. 02

    Koşul: First_Name boş (Zoho'nun zorunlu tuttuğu Last_Name alanına formlar tam adı yazar).

  3. 03

    Eylem Function, argüman leadId, Lead Id alanına eşlenir.

Alan eşlemesi

Koda yazılan alanlar ve kendi org'unuzda dikkat etmeniz gerekenler.

AlanDeğerNot
First_Nameson parça hariç tüm kelimelerÇift ad korunur: "Ahmet Mehmet".
Last_Nameson kelimeSoyadı tek kelime varsayılır.

Deluge kodu

Kodu olduğu gibi kopyalayın; değiştirmeniz gereken yerler yukarıdaki tabloda işaretli. İzle düğmesi, fonksiyonu adım adım okutur.

void automation.splitLeadFullName(String leadId)
void automation.splitLeadFullName(String leadId)
{
try
{
	info "===== Lead Ad Soyad Bölme Başladı =====";
	info "Lead ID: " + leadId;

	if(leadId == null || leadId.trim() == "")
	{
		info "Lead ID boş.";
		return;
	}

	leadRecord = zoho.crm.getRecordById("Leads",leadId.toLong());

	if(leadRecord == null || leadRecord.isEmpty())
	{
		info "Lead bulunamadı.";
		return;
	}

	firstName = "";
	lastName = "";

	if(leadRecord.get("First_Name") != null)
	{
		firstName = leadRecord.get("First_Name").toString().trim();
	}

	if(leadRecord.get("Last_Name") != null)
	{
		lastName = leadRecord.get("Last_Name").toString().trim();
	}

	if(firstName != "")
	{
		info "First Name zaten dolu. İşlem yapılmadı.";
		return;
	}

	if(lastName == "")
	{
		info "Last Name boş. İşlem yapılmadı.";
		return;
	}

	cleanFullName = lastName.replaceAll("[ ]+"," ").trim();
	nameParts = cleanFullName.toList(" ");

	if(nameParts.size() < 2)
	{
		info "İsim tek kelimeden oluşuyor. İşlem yapılmadı.";
		return;
	}

	newLastName = nameParts.get(nameParts.size() - 1);
	newFirstName = "";
	counter = 0;

	for each namePart in nameParts
	{
		if(counter < nameParts.size() - 1)
		{
			if(newFirstName == "")
			{
				newFirstName = namePart;
			}
			else
			{
				newFirstName = newFirstName + " " + namePart;
			}
		}

		counter = counter + 1;
	}

	updateMap = Map();
	updateMap.put("First_Name",newFirstName);
	updateMap.put("Last_Name",newLastName);

	updateResponse = zoho.crm.updateRecord("Leads",leadId.toLong(),updateMap);
	info "Güncelleme sonucu: " + updateResponse;
}
catch (e)
{
	info "Hata: " + e.toString();
}
}
4 ADIMİzle düğmesi fonksiyonu adım adım aydınlatır.

Dikkat edilecekler

  • Çift soyadı

    "Ayşe Kaya Demir" için ad "Ayşe Kaya", soyadı "Demir" olur; evlilik soyadları elle düzeltilmeli.

  • Tetik koşulu

    Fonksiyon kaydın kaynağına ya da tetik türüne bakmaz: First_Name dolu kayda dokunmaz, First_Name boş ve Last_Name birden çok kelimeliyse böler. On Edit'e bağlanırsa ad alanı boş kalmış eski kayıtlar, düzenlenen alan ad olmasa bile ilk düzenlemede bölünür. Bilerek yalnız soyadı girilmiş kayıtlar ("Van Dijk" gibi) ve Last_Name alanına firma adı yazılmış lead'ler On Create'te de bölünür. Bir kez bölünen kayıtta First_Name dolu kaldığı için kayıt yeniden bölünmez.

İlgili kayıtlar

  1. 03
    Leads

    Mükerrer lead'leri telefondan birleştir

    Aynı telefon numarasıyla ikinci kez gelen lead'leri elle karşılaştırmadan tek kayda indirir; reklam formu, WhatsApp ve web sitesinden ayrı ayrı gelen kayıtlar tek lead'de toplanır.

    Workflow · On Create · On Edit (onay kutusu)300 satır Deluge
  2. 05
    Leads · Tasks

    Lead'in tüm açık görevlerini kapat

    Lead kaybedildiğinde ya da nitelikli bulunmadığında üzerinde kalan tüm açık görevleri tek seferde tamamlandı yapar; temsilcinin görev listesinde ölü lead'lerin hatırlatmaları birikmez.

    Workflow · Alan değişimi72 satır Deluge
  3. 06
    Calls · Leads

    Lead'i arayan temsilciye ata

    Lead'e bağlı bir arama kaydedildiğinde ya da değiştirildiğinde lead'i o aramanın sahibine atar; lead, en son kaydedilen ya da değiştirilen aramanın sahibinde kalır.

    Workflow · Calls · arama türü86 satır Deluge

30+

proje

%99

müşteri memnuniyeti

3 kanal

kurulum sonrası destek

İletişim

Mevcut sisteminiz, hedefiniz ve takviminize göre somut bir teklif ve canlı demo hazırlıyoruz. Sözleşme öncesi taahhüt yok.

Görüşme planla

Bilgileriniz KVKK Aydınlatma Metni kapsamında işlenir. 24 saat içinde dönüş yapıyoruz.