Делите путем


Преглед савремених команди

Команде покрећу основно понашање апликације за апликације засноване на моделу. То су дугмад са којима корисници ступају у интеракцију приликом покретања апликација и резултујуће радње које се извршавају када је дугме изабрано. Свака команда је распоређена у односу на друге команде и повезане су са локацијом на командној траци у апликацији.

Командна трака

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

  • Приказ. Како дугме изгледа и где се налази у апликацији. На пример, ознака дугмета, икона и ознаке приступачности, као и локација на командној траци и положај унутар командне траке.
  • Радња. Логика која се извршава када је изабрано дугме. На пример, креирање и ажурирање података или интеракција са различитим контролама и страницама унутар апликације.
  • Видљивост. Логички услови који одређују када је кориснику видљиво или скривено дугме. На пример, можда ћете желети да дугме буде видљиво за неке кориснике и скривено за друге. Или би дугме можда требало да буде видљиво само када су задовољени одређени критеријуми записа података.

Локације командних трака

  • Главна координатна мрежа. Ова командна трака се приказује када користите леву навигацију апликације да бисте на читавој страници приказали листу записа из ове табеле.

    Командна трака на главној координатној мрежи

  • Главни образац. Ова командна трака се приказује у главним обрасцима ове табеле. Ово се приказује при врху обрасца и није исто што и везани приказ или приказ подформе који ће се појавити у различитим областима обрасца.

    Главни образац

  • Приказ подформе. Ова командна трака се приказује у обрасцима других табела које приказују податке из ове табеле унутар подформе. На пример, главни образац пословног контакта има контролу подформе која наводи записе о контактима који се односе на запис пословног контакта. Да бисте уредили доњу командну траку, уредите командну траку за табелу контаката, а затим приказ подформе.

    Приказ подформе

  • Везани приказ. Ова командна трака се приказује у облику надређене табеле приликом приказивања сродних података у овој табели. На пример, из главног облика записа пословног контакта изаберите картицу Повезано, а затим изаберите повезану табелу попут контаката.

    Везани приказ

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

    Пример брзе радње конфигурисане на табели контаката

Напомена

Ређе прилагођене локације командне траке нису подржане у дизајнеру команди. Више информација о прилагођавању команди за ове локације потражите на глобалној командној траци и другим одељцима трака.

Типови команди

  • Команда. Стандардно дугме. Извршава радњу када је изабрана. Такође се може угнездити у групе унутар падајуће листе и раздељене дугмади. Имајте на уму да се то зове „потпалета“ у класичном давању команди.
  • Падајућа листа. Креира мени у којем можете да организујете команде унутар групе.
  • Група. Додавање наслова групама команди угнежђеним у падајућем менију или раздељеним дугмадима.
  • Раздељено дугме. Слично падајућем менију, али има примарну команду. Када је изаберете раздељено дугме, извршава се радња из примарне команде. Ако је изабран шеврон за развијање, примарна команда неће бити извршена. Уместо тога, листа ће се проширити тако да приказује додатне групе, потпалете и команде.

Типови команде

Кључне разлике између класичних и савремених команди

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

Савремено давање команди нуди много нових могућности и много је једноставније за употребу.

Могућност Класично Модерни
Подржано у извршном коду апликације засноване на моделу Да Да, додатно подржава Power Fx време извршавања.
Прилагођено коришћењем Ручно уређивање XML-а у оквиру датотека решења или коришћење алатки трећих лица. Потребно је време за операције извоза и увоза решења. Дизајнер команди, као и Dataverse API подршка.
Подржава Power Fx. Не Да. За радње и видљивост.
Време потребно за прилагођавање Споро, склоно грешкама. Брзо
Поузданост и перформансе Лако је правити грешке. Лоше прилагођавање и недостатак одређивања опсега често утичу на перформансе апликације Уметнуто руковање грешкама спречава грешке. Power Fx оптимизован за боље перформансе извршавања.
Дељење Стандардна Dataverse безбедност заснована на улогама. Команде које нису Power Fx команде користе стандардну Dataverse безбедност засновану на улогама. Power Fx команде тренутно захтевају да се дели библиотека командних компоненти поред тога што има одговарајућу безбедносну улогу.
Понашање решења и ALM Недоследни и проблематични слојеви решења, без присуства у интерфејсу решења. Многа стандардна понашања решења нису подржана као што су закрпе, сегментација, надоградња решења, управљана својства и још много тога. Стандардни слојеви решења централно управљани за више типова објеката решења у оквиру услуге Dataverse. Присутан у интерфејсу решења. Подржана су сва стандардна понашања решења.
Локализација Нестандардна Стандардизовано коришћењем извоза и увоза превода за цело решење.
Модел података Сложен. Оптимизовано за класичне траке и садрже многа својства која више нису потребна. Једноставан, оптимизован за данашње командне траке апликација заснованих на моделу.
Користи JavaScript Да Да. Сада једноставније. Напомена : Исти JavaScript се може користити за класичне и савремене команде.
Прилагођавање готових команди Да Команде је могуће уређивати у дизајнеру команди када се мигрирају у савремени радни оквир.
Команде специфичне за апликацију Не Да. Коришћењем савременог дизајнера команди обезбеђује се да су команде видљиве само унутар изабране апликације.
Команде специфичне за табелу које ће бити приказане у свим апликацијама које садрже табелу Да Да. Захтева измену дефиниције appaction унутар датотеке решења.
Глобалне команде које ће бити приказане за све табеле и апликације за наведену локацију командне траке Да Да. Захтева измену дефиниције appaction унутар датотеке решења.
Креирање раздељене дугмади, потпалета и група Да Да
Динамичко попуњавање потпалете кодом Да Не. Препоручујемо да команде креирате декларативно.
Прилагођавање команди глобалних заглавља апликације Да Не
Прилагођавање команди за друге/неуобичајене или застареле локације командне траке Да Не
Покретање савременог тока или тока посла Користи JavaScript Користи JavaScript. Такође подржава коришћење прилагођене странице.

Класично спрам савременог поређења правила видљивости

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

Напомена: класична правила видљивости такође ће ускоро бити подржана у оквиру савремених команди. Међутим, подршка класичним правилима била је потребна да би се поуздано мигрирале класичне команде на савремено давање команди, а прилагођавање класичних правила унутар дизајнера команди није подржано. Препоручујемо да одсад користите Power Fx.

Случајеви употребе Класично правило Класичне опције Power Fx својство Visible
Приказивање/скривање на основу вредности података CustomRule Користи JavaScript !IsBlank(Self.Selected.Item.Email)
Приказује/сакрива на основу дозволе табеле EntityPrivilegeRule Више DataSourceInfo()
Приказује/сакрива на основу дозволе записа RecordPrivilegeRule Више RecordInfo()
Упућивање на контекст контроле за примарне и сродне табеле EntityRule PrimaryEntity. SelectedEntity Self.Selected
Упућивање на контролни контекст EntityRule Образац. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Својства метаподатака табеле EntityPropertyRule DataSourceInfo()
Приказује/сакрива на основу стања обрасца. На пример, прикажи за образац за креирање FormStateRule Креирање. Постојећи. Само за читање. Онемогућено. BulkEdit Self.Selected.State = FormMode.New
Прикажи када је > 1 записа изабрано у мрежи SelectionCountRule CountRows(Self.Selected.Items) > 1
Приказивање/скривање повезане табеле у полиморфном проналажењу. На пример, провери да ли је проналажење корисник ИЛИ тим CustomRule PrimaryEntityTypeCode IsType(), AsType
Упућује на својстава окружења (организација) CustomRule OrgName. OrgLcid. UserLcid Тренутно није доступно

Најчешћа питања

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

Погледајте и

Прилагодите командну траку користећи дизајнер команди
Управљање командама у решењима
Позната ограничења савременог давања команди