Креирање токова посла и скрипти за мобилну апликацију
Администратори могу да користе процесе као што су Dynamics 365 токови рада, Power Automate токови, JavaScript и пословна правила и радње које помажу радницима задуженим за прву интеракцију са клијентима и аутоматизују пословне процесе. Неки процеси функционишу када мобилна Dynamics 365 Field Service апликација прво ради ван мреже, а друга захтева повезивање са Интернетом. Више информација потражите у чланку:Мобилне могућности и ограничења ван мреже.
Dynamics 365 токови рада и Power Automate токови
Токови посла и токови се обично користе за покретање валидација података и аутоматско попуњавање података на основу окидача и услова. Много је ствари које треба узети у обзир приликом креирања токова посла и токова. Многи Dynamics токови посла се замењују Power Automate токовима, па препоручујемо да прво испробате Power Automate токове да бисте били сигурни у будућност. Више информација потражите у овом чланку:Поређење токова посла и тока.
Токови посла и токови се покрећу само помоћу Интернет везе. Токови посла и токови се покрећу када је мобилна апликација на мрежи или у ванмрежној првој са интернет везом. Мобилна апликација може да ради на мрежи само када није конфигурисан ванмрежни профил. Када је апликација покренута у програму "Ван мреже прво" са интернет везом, корисник може да изврши токове посла и токове посла тако што ће прво сачувати запис; када се сачува, промене се синхронизују са сервером, што покреће ток посла или ток на серверу. Корисник затим може ручно да синхронизује ванмрежне податке или да сачека следећу каденцу синхронизације (подразумевано 5 минута) да преузме резултате тока посла или тока.
Пословна правила
Можете да креирате пословна правила и препоруке за примену логике образаца без писања JavaScript кода или креирања додатних компоненти. Пословна правила пружају једноставан интерфејс за примену и одржавање правила која се брзо мењају и која се често користе. Могу се применити на главне обрасце и обрасце за брзо креирање.
Пословна правила ће се примењивати на мрежи, прво ванмрежно са интернет везом, а затим прво ванмрежно без интернет везе.
Акције
Са радњама, можете да обављате операције, као што су креирање, ажурирање, брисање, додељивање или обављање радњи. Интерно, радња креира прилагођену поруку. Програмери ове радње називају „поруке“. Свака од ових порука се заснива на радњама предузетим на типу записа. Ако је циљ процеса креирање записа, ажурирајте га, затим да доделите, постоје три одвојена корака.
Радње ће се покретати само када је апликација покренута на мрежи.
JavaScript ван мреже
ЈаваСцрипт веб ресурси се могу додати у мобилне обрасце и преузети са оффлине Фирст за и једно и iOS друго и за Android апликације.
JavaScript ће се покренути у режимима „На мрежи“, „Прво ванмрежно са интернет везом“, а затим „Прво ванмрежно без интернет везе“ (у суштини увек).
Савет
- Погледајте могућности и ограничења за мобилне уређаје ван мреже за сва потенцијална ограничења платформе за WебРесоурцес у режиму рада ван мреже.
Пример ванмрежног JavaScript кода
Организација ће можда желети да покрене проверу ваљаности одређених вредности поља након што техничар ажурира ентитет. Доленаведени пример обезбеђује да резервација радног налога траје најмање два сата након што се једном сачува.
Провера ваљаности се може обавити уз помоћ неког ЈаваСцрипта који ради на мрежи и ван мреже.
Више детаља потражите у видеу о мобилној апликацији Фиелд Сервице: Ванмрежни ЈаваСцрипт.
У изаберите Dynamics 365 Field Service опцију Више опција за поставке.
Идите на прилагођавања > и изаберите ставку Прилагоди систем.
Проширите ентитете који могу > да резервишу обрасце за резервисање > ресурса.
Изаберите образац Резервација и радни налог.
Изаберите својства обрасца на горњој траци.
Додајте и креирајте нови ЈаваСцрипт Веб ресурс за образац.
Унесите следећи исечак кода:
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"); } }
У одељку Руковаоци догађајима промените догађај из онЛоад у онСаве оф тхе форм.
)
Сачувајте и објавите прилагођавања.
Отклањање грешака у апликацији за мобилне уређаје
Прилагођени кôд можете отклонити грешком помоћу оперативног система Android Wиндоwс или апликације:
- Отклањање грешака у ЈаваСцрипту помоћу Wиндоwс апликације.
- Отклањање грешака у ЈаваСцрипт-у са Android апликацијом.
Повратне информације
https://aka.ms/ContentUserFeedback.
Стиже ускоро: Током 2024. године постепено ћемо укидати проблеме са услугом GitHub као механизам повратних информација за садржај и заменити га новим системом повратних информација. За додатне информације, погледајте:Пошаљите и прегледајте повратне информације за