Bir müşteri, konum ve ilgili ayrıntılarla bir iş emrine hesap ekleme
Dynamics 365 Field Service, iş emri işlemi boyunca kullanıcı hesaplarını ve ilgili kişileri kullanır. Hesaplar, kimin site servisi aldığını temsil eder (iş emirleri tarafından yönetilen), ve hangi müşteri hesabının iş emrinden oluşacak faturalar ile faturalanacağını. Konumlar, bir saha teknisyeninin her gün birden fazla müşteri konumuna gitmesi gereken saha hizmeti senaryolarında çok önemlidir.
Servis hesapları, kimin yerinde servis (iş emri) alan hesap olduğunu temsil eder ve nerede, gönderilecek saha teknisyenini temsil eder.
Faturalama hesapları, hangi hesabın faturalanacağını temsil eder ve birden fazla servis hesabının merkezi bir kuruluşa ait olduğu durumlarda ana firmayı tespit eder (örneğin, bir şarap şirketi birden fazla üzüm bağına sahiptir).
Hesapları seçmek iş emrindeki diğer alanları da doldurur.
Bu, şunlar dahil pek çok senaryoda faydalıdır:
- firma (müşteri) fiyat listelerini tüm ilgili iş emirlerine aktarmak.
- hesap bölgesini tüm ilgili iş emirlerine aktarmak, bu da bölgeye adanan kaynakların yerinde işi gerçekleştirmeye zamanlandıklarından emin olunmasını sağlar.
Bu makalede, iş emirlerinde hesaplar oluşturma ve kullanmayı ele alacağız.
Ön koşullar
- Herhangi bir Dynamics 365 Field Service sürümü
- Bing Haritalar'a bağlanın ve harita görselleştirmelerini etkinleştirin. Daha fazla bilgi için bu makaleye göz atın.
- Coğrafi kodlamayı etkinleştirin ve test edin Daha fazla bilgi için bu makaleye göz atın.
Servis hesabı oluşturma
Öncelikle, iş emirlerinin gerçekleştirileceği belirli bir müşteri konumunu temsil eden bir servis hesabı oluşturalım. Bu ister bir servis hesabı veya bir faturalama hesabı olsun, her ikisi de basit hesap kayıtlarıdır. En önemli fark, servis hesaplarının adreslenmiş ve coğrafik kodlanmış olmasıdır.
Field Service > Hesaplar > +Yeni'ye gidin.
Bir Hesap adı ve bir adres bilgisini ve diğer önemli ayrıntıları işletme ihtiyaçlarınıza dayanarak girin.
Sonra formun üstünden Coğrafi Kodu seçin. Otomatik Coğrafi Kod'u Field Service Ayarları içinde (önkoşullarda belirtildiği gibi) Evet olarak ayarladıysanız, bu adımı atlayabilirsiniz.

Coğrafi kodlamanın başarılı olduğunu harita üzerinde görselleştirilen konum ve zamanlama bölümündeki enlem ve boylam alanlarında doldurulan değer ile doğrulayın.

Sonra, hesap formunun Field Service bölümüne gidin ve ayrıntıları işletme ihtiyaçlarınıza göre doldurun. Buraya girilen değerler bu hesabın servis hesabı olarak listelendiği iş emirlerine aktarılır, ancak değerler her ihtiyaç duyulursa her bir iş emrinde düzenlenebilir.
Bu alanların her birinden ne bekleyebileceğinize bir bakalım.
Faturalama Firması
Burada seçilen değer, faturalama hesabı alanını iş emrinde bu hesap servis hesabı olarak girildiğinde dolduracaktır. Bu alan zorunlu değildir ve bir hesap seçilmezse, iş emri üzerinde listelenen servis hesabı hem servis hesabı hem de faturalama hesabı olarak faaliyet gösterecektir. Bu bölümün sonundaki ekran görüntüsünde, Winery Inc., servis hesabı Coho Winery için faturalama hesabıdır. Bu, Coho Winery'nin, Winery Inc.'nin spesifik bir konumu olduğunu ve faturaların Winery Inc.'ye gönderilmesi gerektiğini ifade eder.
Fiyat Listesi
Bu değer, ilgili iş emirlerinde ve tüm ilgili iş emiri ürünleri ve servislerinde listelenmiştir. Bu ürünlerin ve servislerin fiyatını ortaya çıkan faturalarda belirler. Önceki adımdaki faturalama hesap alanı bir değere sahipse, faturalama hesabındaki kaydındaki fiyat listesi kullanılacaktır. Faturalama hesabı girilmemişse, buraya girilen fiyat listesi ortaya çıkan iş emirlerinde ve faturalarda kullanılacaktır. İş emri ürünleri ve servisleri fiyat listesinde listelenmemişse, ürün kaydı üzerindeki liste fiyatı kullanılır.
Vergiden Muaf
Bu, satış vergisinin ilgili iş emirlerinin fiyatına eklenip eklenmeyeceğini belirler. Satış vergisi eklememek için Evet olarak ayarlayın. İş emri fiyat ve faturalarına eklenecek bir satış vergi kodu (yüzde) belirtmek için Hayır olarak ayarlayın.
Servis Bölgesi
Bu aldan, bu hesabın bulunduğu coğrafi bölgeyi seçersiniz. Bu değer, ilgili iş emirlerine ve iş emri gereksinimlerine aktarılır ve zamanlama panosundaki, zamanlama yardımcısındaki ve Resource Scheduling Optimization (RSO) zamanlama işleminde dikkate alınır.
Seyahat Masrafı Türü
Bu, bir saha teknisyeni tarafından bu servis hesabına seyahatin nasıl fiyatlandırılacağını ve iş emirlerinde nasıl faturalanacağına karar verir. Daha fazla bilgi için bu makalenin yapılandırmayle ilgili önemli noktalar bölümüne bakın.
İş Emri Yönergeleri
Bu değer, bir metin notu olarak iş görür ve tüm ilgili iş emirlerindeki Yönergeler alanlarını doldurur. Bu, saha teknisyenlerin bu hesaba özel belirli işlemleri izlemelerine yardımcı olur. Aşağıdaki ekran görüntüsünde bir örneğe bakınız.

Not
Bu değerleri güncelleştirmek, önceki iş emirlerini güncelleştirmez, yalnızca gelecektekileri güncelleştirir.
Para birimi
İş emri ürünleri ve iş emri hizmetleri, iş emri servis hesaplarında ve fatura hesaplarında belirtilen para birimi değerini devralır.
Servis hesabı için bir iş emri oluşturun
Sonra Field Service > İş Emirleri > +Yeni'ye gidin.
Oluşturduğunuz hesabı servis hesabı olarak ekleyin.
Aşağıdaki değerleri otomatik olarak doldurulur:
Faturalama Hesabı: servis hesabı kaydı üzerinde belirtilen faturalama hesabı olarak dolduruldu.
Fiyat Listesi: faturalama hesabı kaydı üzerinde belirtilen fiyat listesi olarak dolduruldu.
Not
İş emri fiyat listesi, servis hesabı veya faturalama hesabı olarak girdiğiniz fiyat listesini temsil etmiyorsa, bu, iş emri türleri ve destek hakları ile ilişkili fiyat listeleri tarafından geçeriz kılındığı anlamına gelmektedir.
- Birincil İlgili Kişi: iş emrinde gösterilen, servis hesabının birincil ilgili kişisi.

- Servis Bölgeleri ve Yönergeleri: aşağıdaki ekran görüntüsünde temsil edilmiştir.

- Adres: aşağıdaki ekran görüntüsünde temsil edildi.

- Konum: bu iş emri konumu, aşağıdaki iş emri gereksinimine aktarılır ve zamanlama panosu haritasında yansıtılır.

Bonus ipucu: İş emri konumunu (enlem ve boylam) düzenlemek için harita iğnesini seçebilir ve ihtiyaç duyduğunuz şekilde taşıyabilirsiniz Bu, adresin rastgele bir konuma yöneltildiği ancak iş emrinin belirli bir bina veya tesisteki konumda gerçekleşmesi gereken senaryolar için yardımcıdır, örneğin bir üniversite kampüsü gibi.
Not
İş emirler, atanmış adresler ve coğrafi kodlar olabilir, servis hesabından bağımsız olarak, gerekirse.
Faturalama hesabını faturalamak
İş emri tamamlandığında ve sistem durumu Kapalı-Deftere nakledildi olarak değiştirilirse, hesap için iş emrinde faturalama hesabında listelenen tüm kullanılan iş emri ürünleri ve servisleri için bir fatura oluşturulur.
Field Service > Satışlar > Faturalar'a gidin, yeni oluşturduğunuz faturayı kapanan iş emri için görüntüleyin. Fatura üzerindeki hesabın iş emrinin faturalama hesabı olduğuna ve iş emri numarasını referans gösterdiğine dikkat edin. Referans için aşağıdaki ekran görüntüsüne bakın.

Yapılandırmada önemli noktalar
Seyahat ücretleri, açıklığa kavuşturulmuş
İş emri servis hesabı (faturalama hesabı değil), bir seyahat ücreti türü ayarlanmışsa, bir seyahat ücreti için bir iş emri ürünü, İş Emri Sistem Durumu, ayrıldıktan sonra Açık-Tamamlandı olduğunda eklenir.
Önce Field Service > Ayarlar > Field Service Ayarları'na gidin v e Seyahat Ücreti Öğesi alanında bir ürün belirtin.

Bu, daha sonra bir iş emri ürünü olarak görünecek üründür.

Not
Seyahat ücreti iş emri ürünü, tüm iş emri ürünleri ve servisleriyle aynı fiyatlandırma kurallarına tabidir. Seyahat ücretleri iş emri ürünlerinin birim tutarı fiyatlandırması, fiyat listesi tarafından öngörülür; seyahat ücreti ürünü fiyat listesinin, fiyat listesi öğesi olarak bir parçası değilse, seyahat ücreti ürünü üzerindeki liste fiyatı kullanılır. Bir fiyat girilmemişse, birim miktar fiyatı, servis hesabı seyahat ücreti içine girilen değer olacaktır.
Seyahat ücretinin birim miktar fiyatı fiyat listesi ve seyahat ücreti tarafından belirlenmiş olsa da, miktar, Seyahat Ücreti Türü tarafından servis hesabında belirlenir. Miktar seçeneklerinin geldiği anlamlar şu şekildedir:
- Saatlik: Miktar, ayırmanın 60 dakika başına Gerçek Seyahat Süresi olacaktır. Örneğin, Seyahat Ücreti birim miktar fiyatı, 60 $ olarak ayarlanmışsa ve gerçek seyahat süresi 30 dakikaysa, seyahat ücreti iş emri ürünü 30 $ olarak fiyatlanır.
- Mesafe: Ayırmanın Seyahat edilen mil miktarıdır. Örneğin, Seyahat Ücreti birim miktar fiyatı 1 $ olarak ayarlanmışsa ve seyahat edilen miller 20 mil ise, seyahat ücreti iş emri ürünü 20 $ olarak fiyatlanacaktır.
- Sabit: Miktar 1'dir. Örneğin, Seyahat Ücreti birim miktar fiyatı 50 $ olarak ayarlanmışsa, seyahat ücreti iş emri ürünü 50 $ olarak fiyatlanır, seyahat edilen mil ve süreden bağımsız olarak.
- Hiçbiri: Hiçbir seyahat ücreti iş emrine eklenmez.
Not
Tek bir iş emri için birden fazla ayırma olması durumunda, birden fazla seyahat ücreti iş emri ürünlerine eklenir.
Ek notlar
Bilinen sorunlar
Enlem ve boylam değerleri beklendiği gibi güncellenmiyor
Bazen, enlem ve boylam değerlerinin güncelleştirilmemesinde veya adres önerilerinin hesap veya ilgili kişi formunda görünmemelerine neden olan bir sorun oluşur.
Bu sorunun oluşmasının bir nedeni, Field Service kitaplıklarının formda eksik olmasıdır. İlgili Field Service kitaplıklarını ve olay işleyicilerini forma eklemek için bu adımları izleyin.
Özelleştirme'den Hesap formunu seçin ve Form Özellikleri'ni açın.
Form kitaplığını
msdyn_/Account/Account.Library.jsekleyin.

- Olay İşleyicileri bölümünde Ekle'yi seçin ve işlevi aşağıdaki ekran görüntüsünde görüldüğü gibi belirtin.

- Özelleştirmeyi kaydedin ve yayınlayın.
Bing Haritalar iş emri formuna eklenemiyor
Bing Haritalar denetimi kullanıma hazır iş emri formundan el ile kaldırılırsa, geri eklenemez.
Form tasarımcısında Bing Haritalar düğmesini etkinleştirmek için tür adresinin özniteliklerinden en az birinde ValidForMap maskesinin forma eklenmiş olması gerekir.
Aşağıda, ValidForMap'in adres özniteliğine eklendiği hesap formunun XML yapısı verilmiştir.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Müşterinin korumalı alan ortamında, Bing Haritalar denetiminin eklenmesi gereken formu içeren bir çözüm oluşturun. Yönetilen çözüm olarak dışa aktarın.
Çözümün
customizations.xmldosyasında,formxmlkısmına gidin.<controlDescriptions>'ye aşağıdaki haritalar denetimini ekleyin.
<controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">
<customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">
<parameters>
<datafieldname>msdyn\_mapcontrol</datafieldname>
</parameters>
</customControl>
<customControl formFactor="0" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="1" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="2" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
</controlDescription>
Aynı dosyada "Bing Haritalar" araması yapın.
Denetimi, aşağıdaki kodla eklenmesi gereken her satıra ve hücreye ekleyin.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Dosyayı kaydedin ve yeni bir yönetilen çözüm zip dosyası oluşturun.
Çözümü etkilenen ortama içeri aktarın.
Not
Bu adımları takip ettikten sonra harita denetimi formda hala görünmüyorsa etkin form özelleştirmelerini kaldırmayı deneyin.