Sunucu Komut Dosyaları ve İşler modülüyle Vtiger'in özelleştirme ve otomasyon yeteneğinde önemli bir gelişme olduğunu duyurmaktan heyecan duyuyoruz.
Sunucu tarafı komut dosyası oluşturma, çeşitli görevleri yürütmenize olanak tanıyan güçlü bir yetenektir. Bu özellik sayesinde, kaydın kaydedilmesi veya onaylanması/reddedilmesi üzerine özel eylemleri gerçekleştirebilirsiniz. Ayrıca zamanlanmış aralıklarla yürütülecek özel arka plan görevleri de ayarlayabilirsiniz.
Üç yıl önce, işletmelerin Vtiger CRM örneklerini daha da özelleştirmelerine yardımcı olmak için düşük kodlu bir otomasyon çerçevesi olan Vtiger Uygulama Platformunu (VTAP) başlattık. VTAP ile geliştiriciler, istemci tarafı özelleştirmesini etkinleştirmek için kullanıcının tarayıcısında çalışan istemci tarafı kodu yazabilir.
Ancak özel kodun sunucu tarafında çalıştırılması gereken birçok senaryo vardır.
Sunucu Komut Dosyaları ve İşleri ile müşteriler ve iş ortakları, Vtiger sunucularında JavaScript ile yazılmış özel kodları doğrudan çalıştırabilir. Bu özellik sınırsız otomasyonun önünü açıyor.
İşte birkaç örnek:
Diğer kaynaklardan bilgi alarak potansiyel müşteri verilerinizi zenginleştirin.
Verileri periyodik olarak harici kaynaklardan CRM'ye aktarın.
Ana kayıtlardaki verileri alt kayıtlara göre ayarlayın veya tam tersi (her kuruluştaki ödenmemiş fatura bakiyesini güncelleyin).
Yapay zeka destekli özel analizi entegre edin.
Bu özellik, sunucu tarafı komut dosyalarını iki şekilde tetikler:
Sunucu Komut Dosyaları: Bunlar, belirli bir eylem gerçekleştiğinde çalıştırılan sunucu tarafı komut dosyalarıdır. Örneğin bir kayıt kaydedilir veya onaylanır/reddedilir.
Sunucu İşleri: Bunlar saatlik, günlük, haftalık vb. gibi sabit aralıklarla otomatik olarak yürütülen sunucu tarafı komut dosyalarıdır.
Kullanım çantası
Bir Kuruluş kaydındaki vadesi geçmiş fatura tutarlarını güncellemeye ilişkin basit bir örnekle sunucu tarafı komut dosyası oluşturmanın nasıl çalıştığını anlayalım.
gereklilik: Herhangi bir kuruluşun vadesi geçmiş fatura tutarlarını istediğiniz zaman görebilmelisiniz.
Çözüm: Sunucu Komut Dosyalarını kullanarak bu kolayca başarılabilir.
Bir fatura güncellendiğinde (tutar veya durum değişikliği), bir komut dosyasını tetiklersiniz.
Vtiger'in REST yöntemini kullanarak, tüm faturaları koddaki fatura organizasyonuna bağlayabilirsiniz.
Her faturanın bakiyesini toplayın.
Yine Vtiger'in REST yöntemini kullanarak Organizasyonun alanındaki dengeyi güncelleyin.
Bu, vadesi geçmiş fatura tutarlarının organizasyon kaydında her zaman görünür olmasını sağlayacaktır.
asyncfunction main(record, user) {
var orgId = record.account_id;
try {
var response =await vtap.macro.ws.api('GET', 'retrieve_related', {
id: '3x'+orgId,
relatedLabel: 'Invoice',
relatedType: 'Invoice'
});
if(response && response.success) {
var overdueAmount = 0;
for(var index in response.result) {
var invoice = response.result[index];
var balance = parseFloat(invoice.balance);
if(balance &&!isNaN(balance)) {
overdueAmount = overdueAmount + balance;
}
}
await vtap.macro.ws.revise({
id: '3x'+orgId,
cf_outstanding_invoice_amount: overdueAmount
});
}
} catch(error) {
}
}
asyncfunction main(record, user) {
var orgId = record.account_id;
try {
var response =await vtap.macro.ws.api('GET', 'retrieve_related', {
id: '3x'+orgId,
relatedLabel: 'Invoice',
relatedType: 'Invoice'
});
if(response && response.success) {
var overdueAmount = 0;
for(var index in response.result) {
var invoice = response.result[index];
var balance = parseFloat(invoice.balance);
if(balance &&!isNaN(balance)) {
overdueAmount = overdueAmount + balance;
}
}
await vtap.macro.ws.revise({
id: '3x'+orgId,
cf_outstanding_invoice_amount: overdueAmount
});
}
} catch(error) {
}
}
Daha fazla bilgi edinmek için lütfen yardımımıza bakın belgeleme.
Çok Yakında - Uzantıyı Güncelleyin
Güncelleme Uzantısı!
Şu anda Marketplace'ten uzantıları güncelleme yöntemimiz yok.
Gelecek sürümle birlikte, kullanıcının Eklenti Yayımcısından yayınlanan uzantıları güncelleyebileceği temel bir güncelleme sağlayacağız.
İş akışları, API Tasarımcısı, Modül Tasarımcısı vb. uzantılarda yapılan tüm değişiklikler müşteri örneğinde güncellenecektir.
Güncelleme Uzantısı!
Şu anda Marketplace'ten uzantıları güncelleme yöntemimiz yok.
Gelecek sürümle birlikte, kullanıcının Eklenti Yayımcısından yayınlanan uzantıları güncelleyebileceği temel bir güncelleme sağlayacağız.
İş akışları, API Tasarımcısı, Modül Tasarımcısı vb. uzantılarda yapılan tüm değişiklikler müşteri örneğinde güncellenecektir.
En son güncellemeleri almak için kaydolun!
Karşılama e-postanız gelen kutunuza geliyor. Bulamazsanız, Promosyonlar ve Spam klasörüne baktığınızdan emin olun.