Логиканы орналастыру орны: кенеп бағдарламалары, үлгіге негізделген бағдарламалар, Microsoft Dataverse немесе Power Automate ағындары?

Бағдарламаңыз деректерді тексеру (мысалы, электрондық пошта мекенжайы үшін дұрыс пішімді пайдалану), есептеу, деректер негізінде процестің келесі қадамын таңдау, барлық қажетті өрістерде деректер болған кезде түймені қосу және т.б. сияқты бизнес логикасына ие болады. Бұл мақалада жүйеңіздегі логиканы орналастыру орны туралы кейбір ұсыныстар түсіндірілген.

Power Apps кенеп бағдарламалары

Кенеп бағдарламаларына логиканы формулалар көмегімен орнатасыз. Формула логикасы бағдарлама іске қосылған құрылғыда өңделеді. Логика неғұрлым күрделі болса, құрылғы барлық логиканы басқара алу үшін соғұрлым көп өңдеу қуатын талап етеді.

Бағдарламаның орындаушысын сақтау үшін, кенеп қолданбаларына логиканы орналастыру кезінде мыналарды ескеру қажет:

  • Оны кез келген өзгертулерді экранда бірден көруге болатын жағдайларда қолданыңыз

  • Тек қарапайым логиканы қолданыңыз және ондаған сызықтары бар күрделі формулалардан аулақ болыңыз

  • Оны формуладағы бірнеше деректер қосқышымен шектеңіз

  • Деректерді басқару немесе өзгерту үшін логиканы пайдаланбаңыз

  • Бір уақытта бірнеше жазбаны өңдеуге болмайды (мысалы, ForAll функциясын пайдаланбаңыз)

Қосымша ақпарат: Power Apps бағдарламасында кенеп бағдарламасының формулаларымен жұмысқа кірісу

Power Apps үлгіге негізделген бағдарламалары

Үлгіге негізделген бағдарламалар логиканы басқарудың бірнеше жолын ұсынады. Төмен кодты әдістерді қолданатын логиканың төрт түрі бар, олар барлық әзірлеушілерге қолайлы:

  • Бизнес процесінің ағындары

  • Іскери ережелер

  • Әрекеттер

  • Бизнес ережелері

Сонымен қатар, әзірлеушілер үшін келесі логика түрлері қолжетімді:

  • Клиент тарапында сценарий орындау

  • API әзірлеу

  • Веб-ресурстардың көмегімен кодты пайдалану

Барлық осы опциялар бағдарламаларды басқаратын құрылғыда жұмыс істейді. Келесідей жағдай орын алған жағдайда, үлгіге негізделген бағдарламаларға логика орналастыруды қарастырыңыз:

  • Құрылғыда логика іске қосылуы керек.

  • Логика бірнеше нысандарды (кестелерді) қажет етеді.

  • Сізге кірістірілген мүмкіндіктермен қолжетімсіз күрделі логика қажет.

Жалпы, егер логикасы күрделі бағдарламалар жасайтын болсаңыз, кенеп бағдарламаларының көмегімен бәрін жасауға тырысудың орнына үлгіге негізделген бағдарламаларды қолдануды ескеріңіз.

Қосымша ақпарат: Бизнес ережелері және ағындары бар реттелетін бизнес логикасын үлгіге негізделген бағдарламаларда қолдану

Power Automate ағындары

Күрделі логиканы іске қосу қажет болған, бірнеше қосқыш қажет болған немесе пайдаланушы әрекеттің аяқталғанын күтуді қаламаған жағдайларда пайдалану үшін Power Automate ағындары логиканы басқарудың жақсы нұсқасын ұсынады. Келесі жағдайларда Power Automate ағындарын қарастырайық:

  • Логиканы бірнеше қосқыштар арқылы іске қосу керек.

  • Сіз растау процесін жасайсыз.

  • Нәтиже басқа пішімде шығарылуда.

  • Сіз құрылғының өңдеу қуатына тәуелділікті азайтуды қалайсыз.

Қосымша ақпарат: Power Automate құжаттамасы

Dataverse

Барлық логика құрылғыларда емес, қызметте іске қосылуы үшін Dataverse қызметінде логиканы орната аласыз. Бұл бағдарламаны анағұрлым тиімді етеді, сонымен қатар логиканы бағдарламалардан тәуелсіз етеді және деректердің белгілі бір жолмен пайдаланылуын қамтамасыз етеді.

Мысалы, егер тіркелгі нысанын пайдаланатын барлық бағдарламалар мен ағындар үшін мекенжайдың енгізілуін талап ету керек болса, сіз осы логиканы әр бағдарлама мен ағында емес Dataverse қызметінде орнатуыңыз керек.

Логиканы Dataverse қызметінде қолданудың бірнеше жолы бар. Төмен код көмегімен авто-нөмірлеу өрістері, есептелетін өрістер және жиынтық өрістер сияқты нәрселерді орната аласыз. Pro әзірлеушілері қосылатын модульді жасау немесе жұмыс ағынының кеңейтімдерін әзірлеу арқылы кодты пайдаланатын бизнес логикасын қолдана алады.

Қосымша ақпарат: Dataverse қызметінде бизнес логикасын қолдану

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).