Share via


Қолмен жасалатын есептеулерді автоматтандыру үшін есептелетін өрісті жасау

Бұл тақырып Dynamics 365 Customer Engagement (on-premises) жүйесіне қолданылады. Осы тақырыптың Power Apps нұсқасына арналған: мынаны қараңыз: Қолмен есептеулерді автоматтандыру үшін есептелетін өрістерді анықтау

Есептелетін өрістер сізге қолмен жасалатын есептеулерді автоматтандыруға мүмкіндік береді. Мысалы, сатушы ықтималдық бойынша көбею мүмкіндігі арқылы болжанған табысқа негізделген мүмкіндік үшін өлшенген табысты білгісі келуі мүмкін. Немесе тапсырыс 500$ көп болған жағдайда олар автоматты түрде шегерім қолданады. Есептелетін өріс қарапайым математикалық немесе шартты операциялар нәтижесінде пайда болған, көбірек немесе егер-өзге сияқты мәндерді қамтиды. Бұның барлығын есептелетін өрістер мүмкіндігі арқылы орындай аласыз, код жазып керек емес.

Есептелетін өріс мүмкіндіктері:

  • Есептелетін өрістер ағымдағы немесе қатысты бас нысандардағы өрістерді пайдаланатын есептеулерді құрайды.

  • Expression қолдауы ағымдағы субъектіде және онымен байланысты бас субъектінің « Шарт » бөлімдерінде және Әрекет бөлімдерінде қолжетімді. Бекітілген функциялар:

    ADDHOURS,ADDDAYS,ADDWEEKS,ADDMONTHS,ADDYEARS,SUBTRACTOURS,SUBTRACTDAYS,SUBTRACTWEEKS,SUBTRACTMONTHS,SUBTRACTMONTHS,SUBTRACTYE DIFFINDAYS,DIFFINHOURS,DIFFINMINUTES,DIFFINMONTHS,DIFFINWEEKS,DIFFINWEEKS,DIFFINYEARS,CONCAT,TRIMLEFT, ЖӘНЕ TRIMRIGHTS.

  • Толық шартты қолдау тарамдану шарттарымен және бірнеше шарттармен қамтамасыз етеді. Логикалық операцияларға AND және OR операторлары жатады .

  • Көрнекі өңдеу мүмкіндіктеріне қазіргі заманғы пайдаланушы интерфейсі мен ACTION бөліміндегі интеллигенция жатады.

  • Есептелетін өрістерді пішіндермен, көріністермен, диаграммалармен және есептермен бірге бірқалыпты біріктіру нақты уақытта қолжетімді.

  • Егер онлайн ұйымыңызды 2016 жылғы желтоқсан жаңартуына жаңартсаңыз, реттелетін басқару элементтерін пайдалану үшін Dynamics 365 (online) есептелген өрістерді конфигурациялауға болады.

Есептелетін өрістердің бірнеше мысалдары

  • Есептелген табыс: ықтималдық бойынша көбейетін болжанған табыс

  • Таза активтер: Активтер берілген тіркелгінің қарыздары арқылы алынды

  • Еңбек құны: негізгі төлем 40 сағатқа дейін, үстеме жұмыспен бірге

  • Контакт нөмірі: тіркелгі немесе контактіге негізделген мүмкіндік үшін телефон нөмірі

  • Ықтимал тұтынушы көрсеткіші: берілген ықтимал тұтынушының сапасы туралы толық ақпаратпен қамтамасыз ететін жеке өріс

  • Кейінгі әрекеттер бойынша: басымдылыққа негізделген арнайы күндердің саны арқылы әрекетті ұстаныңыз.

Маңызды

Есептелген өрісті жасау үшін сізде өріс қауіпсіздігі профилінің нысанында жазу басымдылығы болуы керек. Егер есептелетін өріс есептеулерде қорғалған өрістерді пайдаланса,рұқсаттары жоқ пайдаланушылардың дерекке қатынауынының алдын алу үшін есептелетін өрісті қорғауды қарастыруыыңыз керек. Егер есептеуде қорғалған өрісті пайдаланатын есептелетін өріс жасалса, есептелетін өрісті қорғауды ұсынып, есептелетін өріс өңдегіші сізге ескерту жібереді. Қосымша ақпарат: Field level security.

Есептелетін өріс үлгілері

Есептелетін өріс үлгілеріне жеке-жеке тоқтап өтейік. Біз есептелетін өрісті өріс өңдегішімен бірге анықтаймыз. Өріс өңдегішін ашу үшін:

  1. Шешімдер жетектеушісін ашыңыз

  2. Компоненттер субъектілерін> кеңейту.

  3. Қажетті субъектті таңдап, Өрістер тармағын таңдаңыз. Жаңа түймесін басыңыз.

    Өңдегіште өріс түрі мен деректер түрін қоса алғанда, өріс үшін қажетті ақпаратты беріңіз. Өріс түріесептеледі. Есептелетін өріс үшін қолжетімді дерек түрлері:

  • Мәтіннің бір жолы

  • Параметрлер жиыны

  • Екі параметр

  • Бүтін

  • Ондық сан

  • Валюта

  • Күн және уақыт

    Өріс түрінің жанындағы Өңдеу түймешігі жаңа есептелетін өріс жасалған, бірақ формула орнатылмай, есептелген өріс анықтамасының өңдегішіне апарады. Есептелетін өріс анықтамасы екі бөлімнен тұрады: ШАРТ және ӘРЕКЕТ.

  • Шарт бөлімінде субъектіні, өрісті, операторды, түрін және мәнін көрсетуге болады. Субъект үшінашылмалы терезеде ағымдағы субъектіні немесе онымен байланысты субъектіні таңдауға болады. Өріс ашылмалы терезесінде субъект үшін барлық қол жетімді өрістерді таңдау бар. Қай операторды таңдайтыңызға байланысты түр және мәнмен қамтамасыз еиуіңіз керек. Бірнеше шарттарды немесе AND операторларды пайдаланып OR көрсетуге болады.

  • Әрекет бөлімінде есептелетін өрістің формуласын келтіресіз.

Ескертпе

Әрекет ішіндегі жазбаларды іздеумен деректерді пайдалануға болады. Алдымен, іздеу өрісін таңдап, кезеңді теру керек. Содан кейін қатысты нысанда қолжетімді өрістердің бірін таңдауға болады. Мысалы, LookupFieldName < жағдайында>.<RelatedFieldName>, таңдауға болады: PartnerAccountId.AccountNumber.

Өріс деңгейі қауіпсіздігі қатысты нысанда еленбейтінін ескеріңіз, егер кіретін өрісте сезгіш деректер болса, есептелетін өрісті қауіпсіз етуді ұсынамыз.

Мүмкіндіктің есептелген табысы

Бұл мысалда, біз мүмкіндіктің ықтималдығына негізделген есептелген табысты есептеу үшін мүмкіндік нысанының өрістерін пайдаландық. Мүмкіндіктер субъектісіне арналған өріс редакторында «Өлшенген кіріс» деп аталатын өрісті жасаймыз және өріс түрін Есептелетін деп көрсетеміз және деректер түрі Валюта болып табылады . Есептелетін өріс анықтамасының өңдегішінде Шарт бөлімінде Күй = Ашық деген мүмкіндікті көрсетеміз. IС-ӘРЕКЕТте формула мүмкiндiк мүмкiндiгiне көбейтiлген есептi кiрiстiң мүмкiндiгiн ескере отырып, мөлшерленген кiрiстi есептейдi. Келесі скриншоттар өлшенген табыстың есептелетін өрісін қадам бойынша көрсетеді.

«Өлшенген кіріс» деп аталатын есептелетін өрісті жасаыңыз:

Клиенттердi тарту үшiн динамикадағы мүмкiндiктiң өлшенген кiрiсi 365.

Мүмкіндіктер туралы шартты белгілеп қойыңыз:

Клиенттерді тарту үшін динамикадағы мөлшерленген кірістерді орнату 365.

Мөлшерленген түсім формуласын көрсетілсін:

Өлшенген кірістің есептік мәнін орнату Клиенттерді тарту үшін динамика 365.

Барлығы:

Клиенттерді тарту үшін Dynamics 365-тегі кірістерге өлшенген кіріс.

Мүмкіндіктің кейінгі әрекеттер мерзімі

Бұл мысалда біз мүмкіндікті бақылаудың дұрыс мерзімін есептеу үшін мүмкіндіктің негізгі ықтимал тұтынушысының өрістерін пайдаландық. Мүмкіндік субъектісіне арналған өріс өңдегішінде «Бақылау күні» деп аталатын өрісті жасаймыз және түрін Есептелетін деп көрсетеміз және деректер түрі — Күн және уақыт. Есептелетін өріс анықтамасының редакторында Шарт бөлімінде екі шартты көрсетеміз: сатып алу мерзімі және қорғасынның есептік құны. Акцияда біз бір аптада кейінгі әрекет екі формуланы ұсынамыз, екіншісі бір айдан кейін кейінгі әрекет, егер мүмкіндік бірден орын алуы мүмкін болмаса. Келесі скриншоттар «Бақылау мерзімін» анықтауды қадам бойынша көрсетеді.

«Кейінгі күн» деп аталатын есептелетін өрісті жасаңыз:

кейінгі әрекет күні деп аталатын есептелетін өрісті жасаыңыз.

Шығу қорғасынына екі шарт орнатыңыз:

Есептелетін өрістің бірінші шартын орнатыңыз.

Есептелетін өрістің екінші шартын орнатыңыз.

Формуланы кейінгі әрекет бір аптада берілсін:

Есептелетін өріс үшін формуланы келтіріңіз.

Формуланы кейінгі әрекет бір айда берілсін:

Екінші формуланы қамтамасыз ету.

Барлығы:

кейінгі әрекет күнін If-Sen & Rese in Dynamics 365 бағдарламасында клиенттерді тарту үшін орнатыңыз.

Жазба жазылған күннен бері

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

«Күндердегі есептелген айырмашылық» деп аталатын есептелетін өрісті жасау:

Тұтынушыны тарту үшін Dynamics 365 бағдарламасында есептелетін өрісті жасаңыз.

Күндердегі айырмашылықты есептеу формуласын ұсыну

Есептелетін өріс, DIFFINDAYS функциясы.

Барлығы:

Рекорд жасалғаннан бергі күндердегі айырмашылық.

Есептелетін өріс функцияларының синтаксисі

Келесі кестеде есептелетін өрістің ACTION бөлімінде көзделген функциялар үшін синтаксис туралы мәліметтер бар.

Шайпұл

Функция аттары бас әріптермен көрсетіледі.

Функция синтаксисі Сипаттама Қайтару түрі
ADDDAYS (бүтін сан, күн және уақыт) Көрсетілген күндермен қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDHOURS (бүтін сан, күн және уақыт) Көрсетілген сағат санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDMONTHS (бүтін сан, күн және уақыт) Көрсетілген ай санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDWEEKS (бүтін сан, күн және уақыт) Көрсетілген апта санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
ADDYEARS (бүтін сан, күн және уақыт) Көрсетілген жыл санына қоса берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTDAYS (бүтін сан, күн және уақыт) Көрсетілген күндерді есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTHOURS (бүтін сан, күн және уақыт) Көрсетілген сағат санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTMONTHS (бүтін сан, күн және уақыт) Көрсетілген ай санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTWEEKS (бүтін сан, күн және уақыт) Көрсетілген апта санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
SUBTRACTYEARS (бүтін сан, күн және уақыт) Көрсетілген жыл санын есептемегенде берілген күнге және уақытқа тең жаңа күн мен уақытты қайтарады. Күн және уақыт
DIFFINDAYS (күні мен уақыты, күні мен уақыты) Екі Күн және уақыт өрістері арасындағы күндер айырмашылығын береді. Егер екі күн және уақыт мәндері бір күнге тура келсе, айырмашылық нөлге тең болады. Бүтін
DIFFINHOURS (күні мен уақыты, күні және уақыты) Екі Күн және уақыт өрістері арасындағы сағаттар айырмашылығын береді. Бүтін
DIFFINMINUTES (күні мен уақыты, күні мен уақыты) Екі Күн және уақыт өрістері арасындағы минуттар айырмашылығын береді. Бүтін
DIFFINMONTHS (күні мен уақыты, күні мен уақыты) Екі Күн және уақыт өрістері арасындағы айлардағы айырмашылықты береді. Егер екі күн және уақыт мәндері бір айға тура келсе, айырмашылық нөлге тең болады. Бүтін
DIFFINWEEKS (күні мен уақыты, күні мен уақыты) Екі Күн және уақыт өрістері арасындағы апталар айырмашылығын береді. Егер екі күн және уақыт мәндері бір аптаға тура келсе, айырмашылық нөлге тең болады. Бүтін
DIFFINYEARS (күні мен уақыты, күні мен уақыты) Екі Күн және уақыт өрістері арасындағы жылдар айырмашылығын береді. Егер екі күн және уақыт мәндері бір жылға тура келсе, айырмашылық нөлге тең болады. Бүтін
CONCAT (мәтіннің бір жолы, мәтіннің бір жолы, ... мәтіннің бір жолы) Екі немесе бірнеше жолды байланыстыратын нәтиже болып табылатын жолды қайтарады. Жол
TRIMLEFT(мәтіннің бір жолы, бүтін сан) Бірінші N таңбаларынсыз көрсетілген жол көшірмесінен тұратын жолды қайтарады. Жол
TRIMRIGHT (мәтіннің бір жолы, бүтін сан) Соңғы N таңбаларынсыз көрсетілген жол көшірмесінен тұратын жолды қайтарады. String

Ескертпе

DIFF-тің барлық функциялары бірінші Күн және уақыт өрісі мен екінші Күн және уақыт өрісінің бірдей мінез-құлқы болуын талап етеді: User Local,Date Only немесе Time-Zone Independent. Егер екінші өрістегі әрекет бірінші өрістегі әрекетке сәйкес болмаса, екінші өрісті ағымдағы функцияда пайдалану мүмкін емес екені туралы қате хабары көрсетіледі. Қосымша ақпарат: Күн және уақыт өрісінің мінез-құлқы мен пішімі.

Ескертпе

01/01/2015, есептелетін өрістегі Күн мәні сияқты күнді енгізу мүмкін емес. Күн және Күн/уақыт мәндерін тек орнатуға болады немесе басқа Күн/уақыт өрістерімен салыстыруға болады.

CONCAT функциясында мәтіннің бір жолы, мәтіннің бір жолы немесе екеуінің комбинациясы бар субъект өрістері ретінде литеральды жолдарды пайдалануға болады. Мысалы: CONCAT (FirstName, LastName, "— менеджер"). Литерал жолында тырнақшалар болса, әрбір белгінің алдында кері қиғаш сызық (\) escape таңбасын қойыңыз, мысалы: «Бұл жол \«тырнақшаларды қамтиды.\»» Бұл жол ішіндегі тырнақшалар жолдарды бөлетін арнайы таңбалар ретінде қарастырылмауын қамтамасыз етеді.

Келесі мысалдар TRIMLEFT және TRIMRIGHTфункцияларын қалай пайдалану керектігін көрсетеді. Оларда TRIMLEFT және TRIMRIGHT функцияларымен қайтарылған бастапқы жолдар мен алынған жолдар бар:

TRIMLEFT ("RXX10-3456789", 3), "10-3456789" жолын қайтарады
TRIMRIGHT ("20-3456789RXX", 3), "20-3456789" жолын қайтарады

Есептелетін өрістерді талқылау

Есептелетін өрістермен жұмыс жасап жатқан кезде кейбір шарттар мен шектеулерді білуіңіз керек:

  • Сақталған сұраулар, диаграммалар және көрнекілендірулер ең көбі 10 бірегей есептелетін өрістерді қамтуы мүмкін.

  • Есептелетін өріс мәндері тұтынушыны тарту Outlook Офлайн режимінде қатар көріністерінде немесе субъектінің негізгі пішіндерінде көрсетілмейді.

  • Тізбектелген есептелетін өрістердің ең көп мәні - 5.

  • Есептелетін өрістер өз-өзіне сілтеме жасай алмайды немесе шеңбер түрінде тізбек бола алмайды.

  • Егер сіз шарт операторларының біреуін бірнеше шарт күйіне ауыстырсаңыз, барлық шарт операторлары сол шартқа жаңарады. Мысалы, тармақта IF (x > 50) OR (y ==10) OR (z < 5) операторды OR операторға AND ауыстырсаңыз, онда тармақтағы барлық OR операторлар операторға айналады AND .

  • Ата-ана өрістеріне Іздеу өрісі арқылы негізгі субъектіге кіре аласыз, мысалы <LookupFieldName>.<FieldName>. Бұл мүмкін немесе Customer болуы Account мүмкін көп субъектті Lookup өрістерімен Contactмүмкін емес. Алайда кейбір субъектілерде белгілі бір субъект үшін жеке Іздеу өрістері бар, мысалы ParentAccountid.<FieldName> , немесе ParentContactid.<FieldName>.

  • Сұрыптау өшірілген

    • Басты жазба ішіндегі өрісті қамтитын есептелетін өріс.

    • Логикалық өрісті қамтитын есептелетін өріс (мысалы, мекенжай өрісі).

    • Басқа есептелетін өрісті қамтитын есептелетін өріс.

  • Тек екі нысанды қаститын есептелетін өріс.

    • Есептелетін өріс өзге нысандағы өрісті қамтуы мүмкін (екі нысанды қамтиды – ағымдағы нысан және басты жазба).

    • Есептелетін өріс басқа нысанның басқа өрісін (үш нысанға созылатын) қамитын басқа нысанның есептелетін өрісін қамтымауы керек:
      (Ағымдағы нысан)Есептелетін өріс <- (Тектік жазба) 1-ші есептелетін өріс <- (Тектік жазба) 2-ші есептелетін өріс.

  • Есептелетін өрістердегі жұмыс процесін немесе қосылатын плагиндерді қосу мүмкін емес.

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

  • Қайталанатын деректерді іздеу ережелері есептелетін өрістерді қосылмайды.

  • Тіпті, барлық басқа есептелетін өрістер ағымдағы нысанда болса, жиынтықты басқа есептелетін өріс пайдаланылатын есептелетін өріске сілтеме жасау мүмкін емес.

Сонымен қатар, қараңыз

Өрістерді жасау және өңдеу
Ауыспалы өрістерді анықтау
Бейне: Домалату және есептелетін өрістер Dynamics CRM 2015