Заманауи басқаруға шолу
Пәрмендер модельге негізделген бағдарламалар үшін негізгі бағдарлама әрекетін басқарады. Олар бағдарламаларды ойнату кезінде пайдаланушылар өзара әрекеттесетін түймешіктер және түймешік таңдалған кезде орындалатын нәтиже әрекеттері. Әрбір пәрмен басқа пәрмендерге қатысты орналастырылады және бағдарламадағы пәрмен жолағының орнымен байланыстырылады.
Жоғары деңгейде пәрменді теңшеу келесі санаттарға сәйкес келеді. Әр санатта әртүрлі мүмкіндіктер бар және заманауи басқару құжаттамасында тереңірек қамтылған:
- Көрсету. Түймешік қалай пайда болады және ол бағдарлама қай жерде орналасқан. Мысалы, түймешіктің белгісі, белгішесі және арнайы мүмкіндіктер белгілері, сондай-ақ пәрмен жолағындағы орны.
- Әрекет. Түймешік таңдалғанда орындалатын логика. Мысалы, деректерді жасау және жаңарту немесе бағдарламадағы әртүрлі басқару элементтерімен және беттермен әрекеттесу.
- Көріну. Түймешік пайдаланушыға қашан көрінетінін немесе жасырылатынын көрсететін логикалық шарттар. Мысалы, түймешіктің кейбір пайдаланушылар үшін көрінуін және басқалары үшін жасырылғанын қалауыңыз мүмкін. Немесе түймешік деректер жазбаларының белгілі бір шарттары орындалғанда ғана көрінуі керек.
Пәрмен жолағының орындары
Негізгі тор. Бұл пәрмен осы кестедегі жазбалардың толық бет тізімін көру үшін бағдарламаның сол жақтан навигация тақтасын пайдаланған кезде көрсетіледі.
Негізгі пішін. Бұл пәрмен кестенің негізгі пішіндерінде көрсетіледі. Бұл пішіннің жоғарғы жағында пайда болады және ол пішіннің әртүрлі аймақтарында пайда болатын байланыс көрініспен немесе ішкі тор көрінісімен бірдей емес.
Ішкі тор көрінісі. Бұл пәрмен ішкі тор ішінде осы кестенің деректерін көрсететін басқа кестелер пішіндерінде көрсетіледі. Мысалы, тіркелгінің негізгі пішінінде тіркелгі жазбасына қатысты байланыс жазбаларын тізімдейтін ішкі торды басқару элементі бар. Төмендегі пәрмен жолағын өңдеу үшін контакт кестесінің пәрмен жолағын, содан кейін ішкі тор көрінісін өңдеңіз.
Байланысты көрініс. Бұл пәрмен осы кестедегі қатысты деректерді көрген кезде басты кестенің пішінінде көрсетіледі. Мысалы, тіркелгі жазбасының негізгі пішінінен Байланысты қойыншасын таңдаңыз, содан кейін контактілер сияқты қатысты кестені таңдаңыз.
Жылдам әрекеттер. Жылдам әрекеттер негізгі тор орнымен байланысты. Жылдам әрекеттер және негізгі тор орындары үшін пәрмендерді қосу немесе өңдеу үшін заманауи бағдарлама құрастырушысынан қажетті кестені таңдаңыз, содан кейін пәрмендер жолағын өңдеңіз және негізгі тор орнын таңдаңыз. Рет бойынша анықталған алғашқы бес пәрмен де бағдарламаны ойнатқанда жылдам әрекеттер ретінде көрсетіледі.
Ескерім
Сирек теңшелетін пәрмен жолағы орындарына пәрмен құрастырушысында қолдау көрсетілмейді. Осы орындар үшін пәрмендерді теңшеу туралы қосымша ақпарат алу үшін Глобалдық пәрмен жолағы және басқа таспалар бөлімін қараңыз.
Пәрмендер түрлері
- Пәрмен. Стандартты түймешік. Таңдалған кезде әрекетті орындайды. Сондай-ақ ашылмалы тізімдер мен бөлу түймешіктері ішіндегі топтарға кірістіруге болады. Классикалық пәрменде бұлар қалқымалы терезелер деп аталатынын ескеріңіз.
- Ашылмалы тізімі. Топта пәрмендерді ұйымдастыруға болатын мәзір жасайды.
- Топ. Ашылмалы тізімдер мен бөлу түймешіктеріне кірістірілген пәрмендер топтарына тақырыптар қосыңыз.
- Бөлу түймешігі. Ашылмалы тізімге ұқсас, бірақ негізгі пәрмені бар. Бөлу түймешігі таңдалғанда, негізгі пәрмендегі әрекет орындалады. Егер кеңейту шевроны таңдалса, негізгі пәрмен орындалмайды. Оның орнына тізім қосымша топтар, қалқымалы терезелер мен пәрмендерді көрсету үшін кеңейтіледі.
Классикалық және заманауи пәрмендердің негізгі айырмашылықтары
Классикалық пәрмендерді (бұрын таспа ретінде белгілі) төмен кодты қолдану арқылы теңшеу мүмкін емес. Кодтың көмегімен пәрмен теңшелімдері қиын, жалықтыратын және қателіктерге бейім болды. Басқаруды төмен кодқа дейін масштабтау үшін және кенеп пен модельге негізделген бағдарламаларды біріктіру үшін реттелетін беттерді қолдану үшін пәрмен инфрақұрылымын қайта құру өте маңызды болды.
Заманауи пәрмендер көптеген жаңа мүмкіндіктерді ұсынады және оны пайдалану әлдеқайда оңай.
Мүмкіндік | Классикалық | Modern |
---|---|---|
Модельге негізделген бағдарламалар орындалу уақытында қолдау көрсетіледі | Иә | Иә, қосымша Power Fx орындау уақытына қолдау көрсетеді. |
Теңшелмелі пайдалану | Шешім файлдарында XML файлын қолмен өңдеу немесе үшінші тарап құралдарын пайдалану. Қажетті уақытты қажет ететін шешімді экспорттау және импорттау операциялары. | Пәрмен құрастырушысына және Dataverse API интерфейсіне қолдау көрсетіледі. |
Power Fx жүйесіне қолдау көрсетеді. | No | Иә. Әрекеттер мен көріну үшін. |
Теңшеу үшін қажетті уақыт | Баяу, қателесуге бейім. | Жылдам |
Сенімділік және өнімділік | Қате жасау оңай. Нашар теңшеу және ауқымның болмауы көбінесе бағдарлама өнімділігіне әсер етеді | Кірістірілген қателерді өңдеу қателерді болдырмайды. Power Fx жүйесі жақсырақ орындау уақыты өнімділігі үшін оңтайландырылған. |
Ортақ пайдалану | Стандартты Dataverse рөліне негізделген қауіпсіздік. | Power Fx емес пәрмендер стандартты Dataverse рөлге негізделген қауіпсіздікті пайдаланады. Power Fx пәрмендері ағымдағы уақытта тиісті қауіпсіздік рөлі болуымен қатар пәрмен компонеттер кітапханасын ортақ пайдалануды талап етеді. |
Шешім және ALM әрекеттері | Сәйкес емес және ақаулы шешім қабаттары, шешім интерфейсінде болмауы. Патчтар, сегменттеу, шешімді жаңарту, басқарылатын сипаттар және т.б. сияқты көптеген стандартты шешім әрекеттеріне қолдау көрсетілмейді. | Стандартты шешім қабаты Dataverse жүйесіндегі бірнеше шешім нысанының түрлері үшін орталықтан басқарылады. Шешім интерфейсінде бар. Барлық стандартты шешім әрекеттеріне қолдау көрсетіледі. |
Локализация | Стандартты емес | Бүкіл шешім үшін экспорттық және импорттық аудармалар арқылы стандартталған. |
Деректер үлгісі | Күрделі. Классикалық таспалар үшін оңтайландырылған және енді қажет емес көптеген сипаттарды қамтиды. | Қарапайым, бүгінгі модельге негізделген бағдарламаның пәрмен жолақтары үшін оңтайландырылған. |
JavaScript пайдалану | Иә | Иә. Енді қарапайым. Ескертпе: бірдей JavaScript тілін классикалық және заманауи пәрмендер үшін пайдалануға болады. |
Дайын пәрмендерді теңшеу | Иә | Пәрмендерді заманауи құрылымға көшіргеннен кейін пәрмен құрастырушысында өңдеуге болады. |
Бағдарламаның нақты пәрмендері | No | Иә. Заманауи пәрмен құрастырушысын пайдалану пәрмендердің тек таңдалған бағдарламада көрінетінін қамтамасыз етеді. |
Кестені қамтитын барлық бағдарламаларды көрсетілетін кестенің арнайы пәрмендері | Иә | Иә. appaction анықтамасын шешім файлымен өзгертуді қажет етеді. |
Көрсетілген пәрмен жолағы орны үшін барлық кестелер мен бағдарламалар үшін көрсетілетін глобалдық пәрмендер | Иә | Иә. appaction анықтамасын шешім файлымен өзгертуді қажет етеді. |
Бөлу түймешіктерін, қалқымалы терезелерді және топтарды жасау | Иә | Иә |
Қалқымалы терезені кодпен динамикалық түрде толтыру | Иә | Жоқ. Біз пәрмендерді декларативті түрде құруды ұсынамыз. |
Глобалдық бағдарлама тақырыбы пәрмендерін теңшеу | Иә | No |
Басқа / сирек немесе ескірген пәрмен жолағы орындары үшін пәрмендерді теңшеу | Иә | No |
Заманауи ағынды немесе жұмыс ағынын іске қосу | JavaScript пайдалану | JavaScript пайдаланыңыз. Сондай-ақ реттелетін бетті пайдалануға қолдау көрсетіледі. |
Классикалық және заманауи көріну ережесін салыстыру
Классикалық көріну ережелерінде жиі әрбір сценарий үшін арнайы ереже болды. Power Fx жүйесімен декларативті функция көптеген классикалық ережелерді ауыстырады. Және оны пайдалану әлдеқайда оңай.
Жақында заманауи пәрмендерге классикалық көріну ережелерінде қолдау көрсетілетінін ескеріңіз. Дегенмен, классикалық пәрмендерді заманауи пәрмендерге сенімді көшіру үшін классикалық ережелерге қолдау қажет болды және пәрмен құрастырушысында классикалық ережелерді теңшеуге қолдау көрсетілмейді. Болашақта Power Fx жүйесін пайдалану ұсынылады.
Пайдалану жағдайы | Классикалық ереже | Классикалық опциялар | Power Fx көріну сипаты |
---|---|---|---|
Деректер мән(дері) негізінде көрсету / жасыру | 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 | Create. Existing. ReadOnly. Disabled. BulkEdit | Self.Selected.State = FormMode.New |
Торда > 1 жазба таңдалған кезде көрсету | SelectionCountRule | CountRows(Self.Selected.Items) > 1 | |
Полиморфты іздеуде қатысты кесте үшін көрсету / жасыру. Мысалы, іздеу пайдаланушы НЕМЕСЕ топ екенін тексеру | CustomRule | PrimaryEntityTypeCode | IsType(), AsType |
Орта сипаттарына сілтеме жасау (Org) | CustomRule | OrgName. OrgLcid. UserLcid | Қазіргі уақытта қолжетімді емес |
Жиі қойылатын сұрақтар
- Неліктен мен құрастырушыда менің бағдарламамнан гөрі көп пәрмендерді көремін?
- Бірнеше себеп бар. Кейде бағдарламаны іске қосқанда пәрменді жасыратын көріну логикасы болады. Басқа уақытта бұл пәрменде жұмыс уақытында реттелетін JavaScript арқылы динамикалық түрде енгізіледі және конфигурацияланбайды.
- Неліктен мен құрастырушыда қайталанатын пәрмендерді көремін?
- Бұл классикалық пәрмендермен қолданылатын жалпы үлгі болды. Екі пәрменде де жұмыс уақытында көрсетілмейді, себебі олар көріну ережелерімен басқарылады. Пәрмен құрастырушысы олардың көріну ережелеріне қарамастан барлық пәрмендерді көрсетеді.
Сонымен қатар қараңыз
Пәрмен құрастырушысы көмегімен пәрмен жолағын теңшеу
Шешімдердегі пәрмендерді басқару
Заманауи басқарудың белгілі шектеулері