Кестеге арналған бизнес ережені жасау
Код жазбай немесе қосылатын модульдер жасамай, логикалық мән мен жарамдылықтарды қолдану үшін іскери ережелерді және ұсыныстарды жасауға болады. Іскери ережелер тез өзгеретін және жиі пайдаланылатын ережелерді ендірудің және сақтаудың қарапайым интерфейсін қамтамасыз етеді.
Маңызды
Кесте үшін анықталған бизнес ережелері кептік қолданбаларға және үлгіге негізделген қолданбаларға егер кесте келесіде пайдаланылса, қолданылады. қолданба. Барлық бизнес ережелеріне қатысты әрекеттер дәл қазір кенеп бағдарламаларында қолжетімді. Қосымша ақпарат: Кеңеп пен үлгіге негізделген қолданбалар арасындағы айырмашылықтар
Үлгіге негізделген қолданбада барлық бизнес ережесі әрекеттері өңделетін торлар үшін қолжетімді емес. кестеге негізделген көрініс беттері үшін ұсыныстар жасау мүмкін емес. Өңделетін қосалқы торлар бизнес ережелерін қолдамайды. Бизнес ережелері деректер жиынын басқару элементтерінің басқа түрлерімен жұмыс істемейді.
Үлгіге негізделген қолданбадағы пішінге қолданылатын бизнес ережесін анықтау үшін Үлгіге негізделген қолданба пішінінде логиканы қолдану үшін бизнес ережелерін жасау бөлімін қараңыз.
Шарттар мен әрекеттерді біріктіріп, бизнес ережелерімен мыналардың біреуін орындауға болады:
- Баған мәндерін орнату
- Баған мәндерін тазалау
- Бағанның талап деңгейлерін орнату
- Бағандарды көрсету немесе жасыру
- Бағандарды қосу немесе өшіру
- Деректерді тексеру және қате туралы хабарды көрсету
- Бизнес сараптау негізінде бизнес ұсыныстарды жасаңыз.
Кенеп және модельге негізделген бағдарламалар арасындағы айырмашылықтар
Үлгіге негізделген қолданбалардағы пішіндер бизнес ережелерінде қол жетімді барлық әрекеттерді пайдалана алады, бірақ қазіргі уақытта кенеп қолданбалары үшін барлық бизнес ережесі әрекеттері қолжетімді емес. Келесі әрекеттер canvas қолданбаларында қолжетімсіз болмайды:
- Бағандарды көрсету немесе жасыру
- Бағандарды қосу немесе өшіру
- Бизнес сараптау негізінде бизнес ұсыныстарды жасаңыз.
Бизнес ережелері бар баған түріне қолдау көрсету
Бизнес ережелері мәтін, нөмір, таңдау, күн, іздеу, иесі және кескінді қоса алғанда, көптеген баған түрлерімен жұмыс істейді. Дегенмен, бизнес ережелер келесі баған түрлерімен жұмыс істемейді:
- Таңдау түрлері (Бірнеше таңдау)
- Файл
- Тіл
Бизнес ережесін жасау
сол жақ шарлау тақтасындағы Power Apps жүйесіне кіріп, Кестелер таңдаңыз. Элемент бүйірлік панель тақтасында болмаса, ...Қосымша , содан кейін қажетті элементті таңдаңыз.
Бизнес ережесін жасағыңыз келетін кестені ашыңыз (мысалы, Тіркелгі кестесін ашыңыз), содан кейін Бизнес ережелерін
> қойындысы.Бизнес ережесін қосу таңдаңыз.
Бизнес ереже құрастырушысының терезесі сізге жасалған бір шартпен ашылады. Әрбір ереже шартпен басталады. Бизнес ереже осы шарт негізінде бір немесе бірнеше әрекетті орындайды.
Шайпұл
Егер бар бизнес ережені өзгерту қажет болса, оны өзгертпес бұрын оны ажырату керек.
Егер қажет болса, терезенің жоғарғы сол жақ бұрышындағы сипаттама жолағын сипаттаманы қосыңыз.
Мыналарға қарай аумақты орнатыңыз:
Осы элементті таңдасаңыз... Қолдану аясы... Нысан Модельге негізделген бағдарлама пішіндері мен сервер Барлық пішіндер Модельге негізделген бағдарлама пішіндері Арнайы пішін (мысалы,Есептік жазба пішіні) Модельге негізделген бағдарламаның тек осы пішіні Шайпұл
Егер кенеп бағдарламасын құрастырып жатсаңыз, кестені ауқым ретінде пайдалануыңыз керек.
Шарттарды қосыңыз. Бизнес ережеге қосымша шарттар қосу үшін:
Шарт компонентін Компоненттер қойындысынан конструктордағы қосу журналына сүйреңіз.
Шарттың сипаттарын орнату үшін дизайнер терезесінде Шарт компонентін таңдаңыз, содан кейін Сипаттар экранның оң жағындағы қойынды. Сипаттар орнату кезінде Microsoft Dataverse Сипаттар қойындысының төменгі жағында өрнек жасайды.
Шартқа қосымша сөйлемді (ЖӘНЕ немесе НЕМЕСЕ) қосу үшін Жаңа Сипаттар қойындысынан таңдаңыз. жаңа ереже жасаңыз, содан кейін сол ереженің сипаттарын орнатыңыз. Ереже логикасы бағанында жаңа ережені ЖӘНЕ немесе НЕМЕСЕ ретінде қосу керектігін көрсетуге болады.
Шарттың сипаттарын орнатуды аяқтағаннан кейін Қолдану таңдаңыз.
Әрекеттерді қосыңыз. Әрекет қосу үшін:
Әрекет құрамдастарының бірін Компоненттер қойындысынан Шарт компонентінің жанындағы қосу белгісіне апарыңыз. Шарт орындалған кезде бизнес ережесі сол әрекетті орындауын қаласаңыз, әрекетті құсбелгінің жанындағы қосу белгісіне немесе шарт орындалса, бизнес ережесі сол әрекетті орындағанын қаласаңыз, x белгісінің жанындағы қосу белгісіне апарыңыз. кездеспейді.
Әрекеттің сипаттарын орнату үшін дизайнер терезесінде Әрекет компонентін таңдаңыз, содан кейін Сипаттар қойындысы.
Сипаттар орнатуды аяқтағаннан кейін Қолдану таңдаңыз.
Бизнес ұсынысын қосыңыз (тек үлгіге негізделген қолданбалар). Бизнес ұсынысты қосу үшін:
Ұсыныс компонентін Компоненттер қойындысынан a жанындағы қосу белгісіне сүйреңіз. Шарт компонент. Шарт орындалған кезде бизнес ережесі сол әрекетті орындауын қаласаңыз, Ұсыныс компонентін құсбелгінің жанындағы қосу белгісіне немесе жанындағы қосу белгісіне сүйреңіз. егер шарт орындалмаса, бизнес ережесінің сол әрекетті орындауын қаласаңыз, x.
Ұсыныс сипаттарын орнату үшін дизайнер терезесінде Ұсыныс компонентін таңдаңыз, содан кейін Сипаттар қойындысы.
Ұсынысқа қосымша әрекеттерді қосу үшін оларды Компоненттер қойындысынан сүйреп апарыңыз, содан кейін Сипаттар < ішіндегі әрбір әрекет үшін сипаттарды орнатыңыз. /a8>қойындысы.
Ескертпе
Ұсыныс жасаған кезде Dataverse қызметі әдепкі бойынша бір әрекетті қосады. Ұсыныстағы барлық әрекеттерді көру үшін Ұсыныс компонентіндегі Мәліметтер таңдаңыз.
Сипаттар орнатуды аяқтағаннан кейін Қолдану таңдаңыз.
Бизнес ережесін тексеру үшін әрекеттер жолағында Тексеру пәрменін таңдаңыз.
Бизнес ережесін сақтау үшін әрекеттер жолағында Сақтау тармағын таңдаңыз.
Бизнес ережесін белсендіру үшін оны Solution Explorer терезесінде таңдаңыз, содан кейін Іске қосу таңдаңыз. Бизнес ережені құрастырушы терезесінен белсендіру мүмкін емес.
Шайпұл
Мынау құрастырушы терезесіндегі бизнес ережелерінде жұмыс істеген кезде есте сақтау қажет бірнеше кеңес:
- Бизнес ережесі терезесінде барлығының сурет алу үшін әрекеттер жолағында сурет тәрменін таңдаңыз. Бұл, мысалы, ортақ пайдалану және топ мүшесінен бизнес ережеге қатысты пікірлерін алғанда пайдалы.
- Процестің әртүрлі бөліктеріне жылдам өту үшін шағын картаны пайдаланыңыз. Бұл экраннан тыс шығатын күрделі процесс болған кезде пайдалы.
- Бизнес ережеге шарттар, әрекеттер және бизнес ұсыныстар қосқан кезде Dataverse жүйесі құрастырушы терезесінің астында бизнес ереже үшін код құрады. Бұл код тек оқуға арналған.
Мысал: 30 күннен асқан тапсырмалар үшін бизнес ереже жасау
Бизнес ереженің бұл мысалында тапсырма 30 күннен асатын болса, тапсырманы сипаттау өрісінде хабарды іске қосатын шарт жасалады.
- Power Appsжүйесіне кіріңіз, сол жақ шарлау тақтасында Кестелер таңдаңыз. Элемент бүйірлік панель тақтасында болмаса, ...Қосымша , содан кейін қажетті элементті таңдаңыз.
- Тапсырма кестесін ашып, Бизнес ережелері аймағын таңдаңыз.
- Бизнес ережесін қосу таңдаңыз.
- Бизнес процесінің ағыны кенепте Жаңа шарт таңдап, келесі сипаттарды енгізіңіз немесе таңдаңыз:
- Көрсетілетін атау: Тапсырма 30 күннен асқан
- Нысан: Тапсырма
- 1-ереже
- Көзі: Нысан
- Өріс: Жасалған күні
- Оператор: +
- Түр: Мән
- Күндер: 30
- Шарт өрнегі (автоматты түрде жасалған): (Жасалу күні [Жасалған күні + 30] мәнінен үлкен)
- Қолдану түймесін таңдаңыз.
- Қосу>Қосу қате туралы хабарды көрсету таңдаңыз.
- Қате туралы хабардың сипаттарын көрсету қойындысында келесі сипаттарды енгізіңіз:
- Көрсетілетін атау: Тапсырма 30 күннен асқан
- Нысан: Тапсырма
- Қате туралы хабар:
- Өріс: Сипаттамасы
- Хабар: Бұл тапсырма 30 күннен асқан!
- Қолдану түймесін таңдаңыз.
- Сақтау опциясын таңдаңыз.
Іскерлік ережелерде пайдаланылатын қате хабарламаларды аудару
Ұйымыңыз үшін бірнеше тіл қарастырылған болса, сіз орнатқан қате туралы хабарларды локализациялауды қалайсыз. Әр хабар орнатқан сайын, білгі жүйеде пайда болады. Егер ұйымыңызда аудармаларды экспорттайтын болсаңыз, хабарламалардың аударылған нұсқаларын қосып, содан соң бұл белгілерді қайта Dataverse жүйесіне импорттай аласыз, осылайша негізгі тілден басқа тілдерді пайдаланатын пайдаланушылар аударылған хабарламаларды көре алады.
Жалпы мәселелер
Бұл бөлім бизнес ережелерін пайдаланған кезде туындауы мүмкін жалпы мәселелерді сипаттайды.
Бірыңғай интерфейс бағдарламалары күрделі төлсипаттарды қолдамайды
Бірыңғай интерфейс негізіндегі қолданбаларда Композициялық атрибуттарды қолданатын әрекеттерге немесе шарттарға қолдау көрсетілмейді. Не болмаса, төлсипаттардағы құрамдас төлсипаттарды қамтитын әрекеттер мен жағдайларды пайдалануға болады. Мысалы, Full Name (толық аты) төлсипатын пайдаланудың орнына аты (аты-жөнін) пайдалануға болады. ) және Тегі (тегі) атрибуттары.
Бір кестедегі бизнес ережелерінің көп саны өнімділікке әсер етеді
Кестедегі жаңа немесе бұрыннан бар бизнес ережелері ережелер белсендірілген кезде өнімділіктің төмендеуіне әкелуі мүмкін. Power Platform бүгінде бір кесте үшін 150-ге дейін бизнес ережелерін қолдайды. 150 бизнес ережелерінен басқа өнімділік төмендеуі мүмкін. Бұл шектеу клиенттік (JavaScript) және сервер жағы (синхронды плагиндер ретінде жасалған XAML) бизнес ережелерін қамтиды. Dataverseөнімділік мәселелерін болдырмау үшін бір кесте үшін 150-ден астам бизнес ережелерін жасамау ұсынылады.
Сіздің бизнес ережеңіз форманы бұзбайды ма?
Іскерлік ереже орындалмауы мүмкін, себебі іскери ережеде сілтеме жасалған өріс пішінге қосылмаған.
шешім зерттеушісі ашыңыз. Қажетті нысанды кеңейтіп, Пішіндер таңдаңыз.
Қажетті пішінді ашып, пішін құрастырғыш таспасынан Бизнес ережелері таңдаңыз.
Пішін құрастырғышта бизнес ережені ашыңыз.
Бизнес ереже құрастырғышта әрбір шарт пен әрекетке сілтеме жасалған барлық өрістерді тексеру үшін әрбір шарт пен әрекетті таңдаңыз.
Бизнес ережеге сілтеме жасалған әрбір өріс те пішінге қосылғанын тексеріңіз. Олай болмаса, пішінге жоқ өрісті қосыңыз.
DateOnly бағандары үшін UTC уақыт белдеуі
Бизнес ережелерін DateOnly
бағандарымен конфигурациялағанда, пайдаланушы орнатқан уақыт белдеуіне қарамастан күндер әдепкі бойынша UTC уақыт белдеуінде болады. DateOnly
мәндердің жергілікті уақыт параметрлеріне сәйкес келуін күтсеңіз, бұл күтпеген нәтижелерге әкелуі мүмкін.
Ұсынылатын өңдеу: Уақыт белдеуіне тәуелсіз параметр - DateOnly
бағандарды уақыт белдеулерінен тәуелсіз ету және күндерді бизнес ережесінде конфигурацияланған теңдікте көрсету үшін, мысалы, UTC, Time Zone Independent параметрін қосыңыз. Күнді өңдеу параметрлерін конфигурациялау туралы қосымша ақпарат алу үшін Күн мен уақыт бағанының әрекетін көрсету бөліміне өтіңіз.
Жиі қойылатын сұрақтар (ЖҚС)
Бизнес ережелері тек оқуға арналған пішіндегі өрістердің құлпын аша ала ма?
- Иә, бизнес ережесі өрістерді құлыптан босатып, өңдеу әрекетті тек оқылатын пішінде болуы мүмкін.
Жұмыс істемейтін бизнес ережесін қалай жоюға болады?
- Осы мақаладағы Сіздің бизнес ережеңіз пішін үшін жұмыс істемейді ме? қараңыз.
Бизнес ережелері onLoad сценарийі жасаған өзгерістерге әрекет ете ме?
- Жоқ, олар жүктеу сценарийі орындалмас бұрын орындалады.
Мен бизнес ережесін жаңартқанда, ол барлық бар жазбаларға қарсы орындалады ма?
- Жоқ. Бизнес ережелері клиенттерде жұмыс істейді. Мысалы, олар пішінді пайдаланушы ашқан кезде және өріс мәні осы ашық пішінде өзгерген кезде жұмыс істейді. Олар Dataverse ішінде орындалмайды.