Aracılığıyla paylaş


Mobil uygulama için iş akışları ve komut dosyaları oluşturma

Yöneticiler, ön saf çalışanlarına yardımcı olmak ve iş süreçlerini otomatikleştirmek için Dynamics 365 iş akışları, Power Automate akışları, JavaScript, iş kuralları ve eylemleri gibi işlemleri kullanabilir. Bazı işlemler, Dynamics 365 Field Service mobil uygulaması önce çevrimdışı açıldığında, diğerleri ise internet bağlantısı olduğunda çalışır. Daha fazla bilgi için bu makaleye bakın: Mobil çevrimdışı özellikler ve sınırlamalar.

Dynamics 365 iş akışları ve Power Automate akışları

İş akışları ve akışlar, veri doğrulamalarını çalıştırmak ve tetikleyicilerle koşullara göre verileri otomatik olarak doldurmak için yaygın olarak kullanılır. İş akışlarını ve akışları oluştururken dikkate alınması gereken birçok şey vardır. Çoğu Dynamics iş akışının yerini Power Automate akışları almaktadır. Bu nedenle, gelecekteki değişikliklerden etkilenmemek için önce Power Automate akışlarını denemenizi öneririz. Daha fazla bilgi için bu makaleye bakın: İş akışları ile akışın karşılaştırılması.

İş akışları ve akışlar yalnızca internet bağlantısıyla çalışır. İş akışları ve akışlar, mobil uygulama çevrimiçi veya internet bağlantısı ile Çevrimdışı Önceliği'nde çalışırken yürütülür. Mobil uygulama, yalnızca yapılandırılmış çevrimdışı profil yoksa çevrimiçi olarak çalışabilir. Uygulama, internet bağlantısı ile Çevrimdışı Önceliği'nde çalışırken, kullanıcı önce kaydı kaydederek iş akışlarını ve akışları yürütebilir, kaydetme işleminden sonra değişimler sunucuyla eşitlenir, böylece iş akışı veya sunucuda akışı tetiklenir. Ardından kullanıcı çevrimdışı verileri el ile eşitleyebilir veya iş akışı veya akışın sonuçlarını çekmek için sonraki eşitleme temposunu (varsayılan olarak 5 dakika) bekleyebilir.

İş kuralları

JavaScript kodu yazmadan veya eklentiler oluşturmadan form mantığını uygulamaya yönelik iş kuralları ve öneriler oluşturabilirsiniz. İş kuralları, hızlı değişen ve yaygın kullanılan kuralları korumak için basit bir arabirim sağlar. Bunlar ana ve hızlı oluşturma formlarına uygulanabilir.

İş kuralları çevrimiçi olarak, internet bağlantısı ile çevrimdışı önceliğinde ve internet bağlantısı olmadan çevrimdışı önceliğinde çalışır.

Eylemler

Eylemler ile oluşturma, güncelleştirme, silme, atama veya eylem gerçekleştirme gibi işlemleri gerçekleştirebilirsiniz. Bir eylem dahili olarak, özel bir ileti oluşturur. Geliştiriciler bu eylemlere "iletiler" adını verir. Bu iletilerin her biri, bir kayıt türü üzerinde gerçekleştirilen eylemleri temel alır. Bir işlemin amacı bir kayıt oluşturmak, ardından onu güncelleştirmek ve daha sonra atamak ise, üç ayrı adım vardır.

Eylemler yalnızca uygulama çevrimiçi durumdayken çalışır.

Çevrimdışı JavaScript

Hem iOS hem de Android uygulamaları için JavaScript web kaynakları, mobil formlara eklenebilir ve Çevrimdışı Önceliği ile indirilebilir.

JavaScript; Çevrimiçi olarak, internet bağlantısıyla Çevrimdışı Önceliğinde ve internet bağlantısı olmadan Çevrimdışı Önceliğinde (temel olarak her zaman) çalışır.

Bahşiş

Çevrimdışı JavaScript örneği

Kuruluş, teknisyen bir varlığı güncelleştirdikten sonra belirli alan değerlerinde doğrulama yapmak isteyebilir. Aşağıdaki örnekte bir çalışma siparişi kaydı, kaydedildikten sonra en az iki saat sürer.

Doğrulama, bazı JavaScript'lerin yardımıyla yapılabilir. Bu, çevrimiçi ve çevrimdışı çalışır.

Daha fazla bilgi için Video simgesiField Service mobil uygulaması: Çevrimdışı JavaScript hakkındaki videoya bakın.

  1. Dynamics 365 Field Service içinde Gelişmiş Ayarlar'ı seçin.

  2. Özelleştirme>Özelleştirmeler'i ve ardından Sistemi Özelleştir'i seçin.

  3. Varlıklar>Ayrılabilir Kaynak Ayırma>Formlar'ı genişletin.

  4. Ayırma ve İş Emri formunu seçin.

  5. Üst şeritte Form Özelliklerini seçin.

Power Apps içindeki arama kaydı iletişim kutusunun ekran görüntüsü.

  1. Form için yeni bir JavaScript web kaynağı Ekleyin ve Oluşturun.

  2. Aşağıdaki kod parçacığını girin:

    
            function TestOnSave(executionContext) {
    
                var formContext = executionContext.getFormContext(); // get formContext
                var duration = formContext.getAttribute("duration").getValue();
    
                formContext.ui.clearFormNotification("DurationErrorMessageId");
    
                if (duration < 120) {
                    executionContext.getEventArgs().preventDefault(); // Stop the Save
                    formContext.ui.setFormNotification("Duration must be greater than 2 hours", "ERROR", "DurationErrorMessageId");
            }
        }
    
    
  3. Olay işleyicileri bölümünde, olayı form için onLoad yerine onSave olarak değiştirin.

    Form özellikleri içindeki işleyici özellikleri.)

  4. Özelleştirmeleri kaydedin ve yayımlayın.

Mobil uygulama hatası ayıklama

Windows veya Android uygulaması kullanarak özel kod hatası ayıklayabilirsiniz: