SAP Sales and Service Cloud’da OData Fonksiyonuyla İlgili Nesne Eklerini Görüntüleme

Share

Müşteri fırsatlarına ait eklerin müşteri üzerinde gösterilmesi, Seviye2 hesap eklerinin Seviye1 hesaplarda gösterilmesi, alt bilet eklerinin ana biletlerde gösterilmesi gibi nesnelerin ilgili eklerini OData fonksiyonu ile kolayca görüntüleyebilirsiniz. Bu sayede ekleri başka bir iş nesnesine kopyalayıp eklemenize, yeni eklenen veya silinen ekleri düşünmenize gerek yok!

Bu blogda, OData işleviyle nesnelerle ilgili ekleri nasıl görüntüleyebileceğinizi adım adım anlatacağız. Müşterinin iş nesnesi üzerinde, müşterinin fırsat eklerini görmek için aşağıdaki adımları takip edin.

1. Özel iş nesnesi, gerekli alanlar ve eylemler oluşturma (temizleme, ekleri güncelleme)

Hesaba yeni bir gömülü bileşen yapacağımız için, anahtar olarak 'AccountID' seçin.

Ek adı, işlem türü, OData bağlantısı, kategori kodu vb. ek alanlar için bir düğüm oluşturun. Yukarıda oluşturulan düğüm içerisinde ID, UUID, Fırsat Kimliği için Ad alanları, Ad ekleri bulunmaktadır. Ayrıca, EC her açıldığında eklerin güncellenmesi için temizleme ve güncelleme eylemleri ekleyin.

2. Güncelleme ile ilgili ekler için UpdateAttachments ve ClearAttachments eylemlerinin doldurulması

   İlk olarak, özel iş nesnesindeki mevcut ekleri güncellemek için ClearAttachments’lara ihtiyacınız var.

UpdateAttachments için öncelikle sorgulama yardımı ile müşterinin fırsatlarını bulun. Daha sonra her fırsat için ekleri iade edin. Her ek için özel nesnelerinizin gerekli alanlarını fırsatlar ekinin alanıyla doldurun. Önemli nokta, ek kategori kodu “3” (WebUri) değerine eşitse, bağlantıyı doğrudan alabilirsiniz. Ancak ek kategori kodu “2” (LocalFile) değerine eşitse, OData bağlantısını düzenlemeniz gerekir. OData bağlantısını “Yönetici” altındaki “OData Hizmet Gezgini”nden kontrol edebilirsiniz.

Örnek için: https://myxxxxxx-sso.crm.ondemand.com/sap/c4c/odata-sso/v1/c4codataapi/OpportunityCollection(‘oppt.UUID’)/OpportunityAttachmentFolder(‘att.UUID’)/Binary/$value

Servis Talebi için: https://myxxxxxx-sso.crm.ondemand.com/sap/c4c/odata-sso/v1/c4codataapi/OpportunityCollection(‘oppt.UUID’)/OpportunityAttachmentFolder(‘att.UUID’)/Binary/$value

Tüm alanları doldurduktan sonra Ek düğümünüzün kaydını oluşturun.

Artık müşteri iş nesnesi için gömülü bir bileşen oluşturabilirsiniz.

3. İlgili eklentiler için gömülü bileşen oluşturma

İlk olarak, gömülü bileşenin veri modelinde gerekli bağlamayı düzenleyin.

Ardından gerekli alanları tasarımcıya koyun. OpenAttachments için, “AttachName” i bir bağlantı olarak kullanın ve onClick'i “OpenLink” adlı yeni olay işleyicisine koyun.

Bir sonraki adım olarak, denetleyiciye yeni inport ekleyin ve veri modelindeki gerekli inport verilerini doldurun. Aynı zamanda yeni olay işleyicisine “Init” adını verin.

Bundan sonra olay işleyicilerinizi (Init ve OpenLink) ayarlamanız gerekiyor.

Init’i ayarlarken ilk olarak inport'dan gelen hesap kimliği ile özel işletme nesnenizi okumanız gerekiyor. Eğer burada bir kayıt yoksa yeni bir kayıt oluşturmalısınız. Yeni kayıt oluşturduktan sonra artık sırasıyla eylemlerinizi çağırabilirsiniz. Eylemleri çağırırken önce ClearAttachments sonra UpdateAttachments’i çağırmalısınız.

Daha sonra “OpenLink” işleminde aşağıdaki gibi OpenLink tipini kullanmanız yeterlidir. Ama eylemi dolduran Link alanını bind olarak vermelisiniz. Yani her şey Gömülü Bileşen'de yapılmalıdır.

4. TI ekranına yeni özel gömülü bileşen ekleme

Son olarak, standart müşteri TI ekranına (COD_Account_TI) yeni özel gömülü bileşen eklemeniz gerekiyor. Bunun için TI ekranında “Add Embedded Component To Pane” seçeneğine tıklayın, EC'nizi seçin ve ardından aşağıda gösterildiği gibi gerekli outport-inport bağlamasını yapın.

5. EC’yi ön uçta kontrol etmek ve test etmek

Şimdi geriye kalan tek şey yeni EC'nizi ön uçta kontrol etmek ve test etmek.

Ekler sekmesine tıklayın, tıklayınca Odata işlevi aracılığıyla eki indirip açacaktır.

Sonuç olarak, ilgili ekleri görmek istiyorsanız OData işlevini kullanmak faydalı bir seçenektir. Çalışmamızda en önemli nokta ‘OData Service Explorer’ yardımı ile eki alacağınız Odata linkini bulmaktır. Linki aldıktan sonra yukarıdaki adımları izleyerek kolaylıkla ekleri görüntüleyebilirsiniz.

İş süreçlerinizi gelişen teknolojilerle desteklemek işimizin ana hedefidir.

exp head deco 3
icon our expertise

Teşekkürler

Kısa süre içerisinde indirme linki içeren bir mail alacaksınız.

Eğer mail almazsanız solviamarketing@solviads.com adresinden bize ulaşın.

Created by icon 54from the Noun Project

Teşekkürler

Kısa süre içinde bir e-posta alacaksınız.

Eğer mail almazsanız solviamarketing@solviads.com adresinden bize ulaşın.