Делите путем


Креирање токова посла и скрипти за мобилну апликацију

Администратори могу да користе процесе као што су Dynamics 365 токови рада, Power Automate токови, JavaScript и пословна правила и радње које помажу радницима задуженим за прву интеракцију са клијентима и аутоматизују пословне процесе. Неки процеси функционишу када мобилна Dynamics 365 Field Service апликација прво ради ван мреже, а друга захтева повезивање са Интернетом. Више информација потражите у чланку:Мобилне могућности и ограничења ван мреже.

Dynamics 365 токови рада и Power Automate токови

Токови посла и токови се обично користе за покретање валидација података и аутоматско попуњавање података на основу окидача и услова. Много је ствари које треба узети у обзир приликом креирања токова посла и токова. Многи Dynamics токови посла се замењују Power Automate токовима, па препоручујемо да прво испробате Power Automate токове да бисте били сигурни у будућност. Више информација потражите у овом чланку:Поређење токова посла и тока.

Токови посла и токови се покрећу само помоћу Интернет везе. Токови посла и токови се покрећу када је мобилна апликација на мрежи или у ванмрежној првој са интернет везом. Мобилна апликација може да ради на мрежи само када није конфигурисан ванмрежни профил. Када је апликација покренута у програму "Ван мреже прво" са интернет везом, корисник може да изврши токове посла и токове посла тако што ће прво сачувати запис; када се сачува, промене се синхронизују са сервером, што покреће ток посла или ток на серверу. Корисник затим може ручно да синхронизује ванмрежне податке или да сачека следећу каденцу синхронизације (подразумевано 5 минута) да преузме резултате тока посла или тока.

Пословна правила

Можете да креирате пословна правила и препоруке за примену логике образаца без писања JavaScript кода или креирања додатних компоненти. Пословна правила пружају једноставан интерфејс за примену и одржавање правила која се брзо мењају и која се често користе. Могу се применити на главне обрасце и обрасце за брзо креирање.

Пословна правила ће се примењивати на мрежи, прво ванмрежно са интернет везом, а затим прво ванмрежно без интернет везе.

Акције

Са радњама, можете да обављате операције, као што су креирање, ажурирање, брисање, додељивање или обављање радњи. Интерно, радња креира прилагођену поруку. Програмери ове радње називају „поруке“. Свака од ових порука се заснива на радњама предузетим на типу записа. Ако је циљ процеса креирање записа, ажурирајте га, затим да доделите, постоје три одвојена корака.

Радње ће се покретати само када је апликација покренута на мрежи.

JavaScript ван мреже

ЈаваСцрипт веб ресурси се могу додати у мобилне обрасце и преузети са оффлине Фирст за и једно и iOS друго и за Android апликације.

JavaScript ће се покренути у режимима „На мрежи“, „Прво ванмрежно са интернет везом“, а затим „Прво ванмрежно без интернет везе“ (у суштини увек).

Савет

Пример ванмрежног JavaScript кода

Организација ће можда желети да покрене проверу ваљаности одређених вредности поља након што техничар ажурира ентитет. Доленаведени пример обезбеђује да резервација радног налога траје најмање два сата након што се једном сачува.

Провера ваљаности се може обавити уз помоћ неког ЈаваСцрипта који ради на мрежи и ван мреже.

Више детаља потражите у Симбол видеа видеу о мобилној апликацији Фиелд Сервице: Ванмрежни ЈаваСцрипт.

  1. У изаберите Dynamics 365 Field Service опцију Више опција за поставке.

  2. Идите на прилагођавања > и изаберите ставку Прилагоди систем.

  3. Проширите ентитете који могу > да резервишу обрасце за резервисање > ресурса.

  4. Изаберите образац Резервација и радни налог.

  5. Изаберите својства обрасца на горњој траци.

Снимак екрана дијалога записа проналажења у програму Power Apps.

  1. Додајте и креирајте нови ЈаваСцрипт Веб ресурс за образац.

  2. Унесите следећи исечак кода:

    
            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. У одељку Руковаоци догађајима промените догађај из онЛоад у онСаве оф тхе форм.

    Својства руковаоца у оквиру својстава обрасца.)

  4. Сачувајте и објавите прилагођавања.

Отклањање грешака у апликацији за мобилне уређаје

Прилагођени кôд можете отклонити грешком помоћу оперативног система Android Wиндоwс или апликације: