Проширење ставки времена

Примењује се на: Пројектне операције за сценарије засноване на ресурсима/ненапуковане, Лите деплоyмент - договор са проформа фактурисањем

Dynamics 365 Project Operations обухвата прошириву прилагођену контролу уноса времена. Ова контрола садржи следеће функције:

  • Унесите време хоризонтално током недеље
  • Укупно по дану, реду или недељи
  • Копирајте редове или недеље
  • Ставка времена кроз HH:mm или HH.hh (аутоматски се конвертује у HH.hh)
  • Увоз из додела, резервација или заказаних обавеза

Продужење уноса времена могуће је у две области:

Додавање прилагођених уноса времена за сопствену употребу

Временски уноси су основни ентитет који се користи у више сценарија. У 1. таласу из априла 2020. представљено је основно решење TESA. ТЕСА обезбеђује ентитет поставки и нову опцију "Корисникбезбедносна улога ". Нова поља, msdyn_start и msdyn_end , која имају директан однос msdyn_duration , такође су укључена. Нови ентитет, безбедносна улога, и поља омогућавају јединственији приступ времену у више производа.

Изворни ентитет времена

Поље Опис
Именуј Назив ставке извора времена који се користи као вредност избора током креирања ставки времена.
Подразумевани извор времена [Извор времена: isdefault] Подразумевано, само један извор времена може бити означен као подразумевани. Ова опција омогућава да се за ставке подразумева извор времена ако ниједно време није наведено.
Тип извора времена [Извор времена: sourcetype] Тип извора је опција (Тип ставке извора времена) која омогућава повезивање извора времена са апликацијом. Microsoft задржава вредности веће од 190.000.000.

Ставке времена и Изворни ентитет времена

Свака ставка времена повезана је са записом извора времена. Овај запис одређује које апликације треба да обраде ставку времена и како.

Ставке времена су увек један непрекидни временски блок са повезаним почетком, крајем и трајањем.

Логика ће аутоматски ажурирати запис ставке времена у следећим ситуацијама:

  • Ако су наведена два од три следећа поља, треће се израчунава аутоматски:

    • msdyn_start
    • msdyn_end
    • msdyn_duration
  • Поља msdyn_start и msdyn_end су свесна временске зоне.

  • Ставке времена креиране само msdyn_date и msdyn_duration наведене почеће у поноћ. Поља msdyn_start и msdyn_end ће се ажурирати у складу са тим.

Типови ставки времена

Записи ставки времена имају придружени тип који дефинише понашање у току подношења придружене апликације.

Ознака Вредност
На паузи 192,355,000
Путовање 192,355,001
Прековремени рад 192,354,320
Рад 192,350,000
Одсуство 192,350,001
Одмор 192,350,002

Прилагођавање контроле седмичног уноса времена

Програмери могу додати додатна поља и претраживања другим ентитетима и применити прилагођена пословна правила као подршку њиховим пословним сценаријима.

Додавање прилагођених поља са проналажењима у друге ентитете

Три су главна корака за додавање прилагођеног поља у мрежу седмичних ставки времена.

  1. Додајте прилагођено поље дијалогу "Брзо креирање".
  2. Конфигуришите мрежу да приказује прилагођено поље.
  3. Додајте прилагођено поље страници за уређивање реда или уноса времена , на одговарајући начин.

Уверите се да ново поље има потребне провере ваљаности на страници за уређивање ставки реда или времена . Као део овог задатка, закључајте поље, на основу статуса ставке времена.

Када додате прилагођено поље у координатну мрежу ставке времена, а затим креирате ставке времена директно у координатној мрежи, прилагођено поље за те ставке се аутоматски поставља тако да се подудара са редом.

Додавање прилагођеног поља у дијалог за брзо креирање

Додајте прилагођено поље у дијалог " Брзо креирање: Креирање временског уноса". Корисници затим могу да унесу вредност када додају ставке времена тако што ће изабрати ставку Ново .

Конфигурисање мреже за приказ прилагођеног поља

Постоје два начина за додавање прилагођеног поља у координатну мрежу за седмично време уноса.

  • Прилагодите приказ "Моје седмичне ставке времена" и додајте му прилагођено поље. Можете навести положај и величину прилагођеног поља у мрежи уређивањем својстава у приказу.
  • Креирајте нов прилагођени приказ ставке времена и његово подешавање као подразумевани приказ. Овај приказ би требало да садржи поља "Опис " и" Спољни коментари" поред колона које желите да координатна мрежа укључи. Можете навести положај, величину и подразумевани редослед сортирања у мрежи уређивањем тих својстава у приказу. Затим конфигуришите прилагођену контролу за овај приказ тако да буде контрола координатне мреже за временске ставке . Додајте контролу у приказ и изаберите је за Wеб,Телефон и Таблет. Затим конфигуришите параметре за мрежу за унос седмичног времена. Подесите поље Датум почетка да msdyn_date , подесите поље Трајање на msdyn_duration и подесите поље Статус на msdyn_entrystatus. Поље Статусна листа само за читање постављено је на192350002 (одобрено) , 192350003 (прослеђено) или 192350004 (захтевани опозив).

Додавање прилагођеног поља на одговарајућу страницу за уређивање

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

Обе опције уклањају неке филтрирање из кутије на ентитетима пројекта и пројектног задатка, тако да сви прикази проналажења ентитета буду видљиви. Као унапред дефинисани су видљиви само релевантни прикази проналажења.

Морате одредити одговарајућу страницу за прилагођено поље. Највероватније, ако сте додали поље у координатну мрежу, оно би требало да се налази на страници за уређивање реда која се користи за поља која се примењују на цео ред ставки времена. Ако прилагођено поље има јединствену вредност у реду сваког дана (на пример, ако је то прилагођено поље за време завршетка), требало би да оде на страницу за уређивање ставке времена.

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

Додавање нових вредности скупа опција

Да бисте додали вредности скупа опција у готово поље, пратите ове кораке.

  1. Отворите страницу за уређивање поља, а затим у оквиру Врста изаберите ставку Уреди поред грешке скуп опција.
  2. Додајте нову опцију која има прилагођену ознаку и боју. Ако желите да додате нови статус ставке времена, поље"Право из кутије" се зове"Статус ставке".

Означавање статуса нове ставке времена као само за читање

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

Затим додајте пословна правила да бисте закључали сва поља на страницама за уређивање и уређивање ставки времена у реду. Да бисте приступили пословним правилима за ове странице, отворите опцију уређивач образаца за сваку страницу, а затим изаберите правила "Посао". Нови статус можете додати у услов постојећих пословних правила или можете додати ново пословно правило за нови статус.

Додавање прилагођених правила за проверу ваљаности

Можете додати два типа правила за проверу ваљаности за искуство у координатној мрежи седмичног времена:

  • Пословна правила на страни клијента која функционишу на страницама
  • Провере ваљаности додатних компоненти на страни сервера која се примењују на сва ажурирања ставки времена

Пословна правила на страни клијента

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

Провере ваљаности додатних компоненти на страни сервера

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

Ограничења

Тренутно координатна мрежа за унос времена има ограничење величине од 500 редова. Ако има више од 500 редова, вишак редова неће бити показан. Не постоји начин да повећате ограничење величине.

Копирање ставки времена

Користите приказ Копирај колоне временске ставке да бисте дефинисали листу поља за копирање током уноса времена. Поља датума и трајања су обавезна и не би требало да буду уклоњена из приказа.