2017 жылғы шілде айындағы жаңартудағы әзірлеушілерге арналған жаңалықтар

Біз Dynamics 365 (онлайн) бағдарламасына арналған 2017 жылғы шілде айындағы жаңартудың сынақ нұсқасы және сатып алу үшін қолжетімді екенін қуана хабарлаймыз! Бар ұйымдарыңызды жаңартуға болатын уақыты туралы ақпаратты қадағалап отырыңыз.

Сондай-ақ, осы сілтемелерді де қараңыз:

Dynamics 365 арқылы алдыңғы Dynamics CRM мүмкіндігі интеллектуалды бизнес бағдарламалары жиынтығына қосылған. Тұтынушы қатынасын басқарудың (CRM) жиынтық бөлігін жасайтын бағдарламалар "Customer Engagement" ретінде беріліп, оған Sales, Customer Service, Field Service, Project Service Automation және олардың қатысты қызметтері кіреді.

Сыртқы деректерді виртуалды нысандармен біріктіру

Сізге сыртқы жүйелерден деректерді біріктірудің жаңа жолы ұсынылды. Виртуалды нысандарсыз сыртқы деректерді біріктірудің жалпы стратегияларына Dynamics 365 Customer Engagement ауқымында сыртқы деректерді шығарып алу және көрсету не сервер тарапынан ауыстыру және сыртқы деректерді синхрондау үшін клиент тарапындағы код кіреді. Виртуалды нысандар көптеген сыртқы жүйе деректерін біріктіру талаптарына жақсы қолданысты ұсынады.

Веб API жақсартулар

Келесі жақсартулар веб API, OData v4 соңғы нүктесінің осы шығарылымына кіреді:

  • EntityReference, Entity не EntityCollection түрлерін қайтаратын реттелетін әрекеттер қолжетімді.

  • v8.x нұсқасында қолжетімді болып қалатын соңғы v9.0 қызмет, заңды әрекеттердің нұсқасын пайдаланып API әрекеттеріне қолжетімді. Жаңартқан кезде кодты өзгертудің қажеті жоқ.

  • Жаңа хабарлар: GrantAccess, ModifyAccess және RetrieveSharedPrincipalsAndAccess хабарлар енді API арқылы қолжетімді.

  • Әдепкі бойынша хабарландыруды қоспау арқылы қызметтік метадеректер көлемі кішірейтілді. Хабарландырулар қажет болса, оларды қосу үшін параметрлерді пайдаланыңыз.

Клиенттік API жақсартулары

Dynamics 365 (онлайн) үшін 2017 жылғы шілде айындағы жаңарту шығарылымындағы Бірыңғай интерфейс кіріспесімен Бірыңғай интерфейс және веб-клиент арасында тұрақты жұмысты қамтамасыз ету үшін, клиент API үшін жасалған айтарлықтай өзгерістер бар.

Орындау контексті және глобалды контекст

Пішінде бір уақытта бірнеше орындау контексті белсенді болуы мүмкін. Мысалы, жылдам пішіннен және өңделмелі тордан тұратын пішінде көрсетілетін нысан контексті, жылдам пішіннің басқа контексті, өңделмелі тор контексті және өңделмелі тордағы әрбір қатар нысанының контексті бар. Xrm.Page — бастапқы пішін контексті. Сценарий екінші контексте іске қосылса (тор жолы, жылдам пішін, байланысты нысан), Xrm.Page дұрыс емес пішін контексті үшін болады.

Пішіннің орындау контексті пішін оқиғаларынан және оқиғалар өңдегіштерден автоматты өтеді. Пішін контекстін алу үшін Xrm.Page нысанын пайдалану орнына, енді пішін контексті нысанын алып, түрлі контексттерде бір сценарийлер пайдалана алу мақсатында клиент API әдістерін орындауға пайдалану үшін executionContext.getFormContext әдісін пайдалану керексіз.

Сонымен қатар, клиент тарапындағы контекстке сілтеме жасауға пайдаланылатын Xrm.Page.context осы шығарылымда ұсынылмайды; пішін контекстіне өтпей глобалдық контекст алу үшін, енді Xrm.Utility.getGlobalContext әдісін пайдалану керексіз. Жаңа әдісте ұйымға немесе пайдаланушыға тән ақпаратты алу үшін Xrm.Page.context нысанына қолжетімді барлық әдістер баламасы бар.

Жаңа клиент API

Осы шығарылымда жаңа бірнеше клиент API таныстырылды.

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

Жаңа атау орны Сипаттамасы
Xrm.Device Ұялы құрылғылар мүмкіндіктері пайдаланылатын әдістерден тұрады.
Xrm.Encode Төлсипатты қолдануға және XML жолдарын кодтауға қатысты әдістерден тұрады.
Xrm.Navigation Xrm.Utility атау орнынан жылжытылған кейбір бар әдістерден және бірнеше беттік диалог пен тапсырмалар ағынының жаңа әдістерінен тұрады.
Xrm.UI Бағдарлама деңгейі глобалдық хабарландыруларын көрсетуге және жасыруға арналған әдістерден тұрады.
Xrm.WebApi Жазбаларда CRUD жұмыстарын орындау әдістерінен тұрады; онлайн және офлайн режимде автоматты ауыстырады.
Xrm.WebApi.offline ішінде офлайн режимде жұмыс істеу кезінде CRUD жұмыстарын орындау әдістері бар.
Xrm.WebApi.online ішінде онлайн режимде жұмыс істеу кезінде CRUD, Execute және ExecuteMultiple жұмыстарын орындау әдістері бар.

Келесі жаңа API көрсеткіштері бар атау орындарында таныстырылды:

Атау орны Жаңа API
Пішін executionContext getUrl
Xrm.Page.data OnLoad оқиғасы және оқиғалар өңдегіші (addOnLoad және removeOnLoad)
isValid
onSave оқиғалар өңдегішінінің сақталу себебін білуіне жол беретін SaveMode деп аталатын жаңа мәнді қосатын Xrm.Page.data.save(saveOptions) әдісіндегі жаңартылған saveOptions
төлсипаттар топтамасы
Xrm.Page.data.entity relatedEntities топтамасы
getEntityReference
isValid
Параметр ретінде saveOptions жіберуге рұқсат беретін жаңартылған save әдісі
Xrm.Page.data.entity attribute isValid
setPrecision
Xrm.Page.ui Үш жаңа API көрсеткіші тек бір беттік диалогтерге және тапсырма негізіндегі ағындарға қолданылады: getDefaultNextPageName, movePrevious және moveTo.
setFormEntityName
OnLoad оқиғасы және оқиғалар өңдегіші (addOnLoad және removeOnLoad)
Xrm.Utility getAllowedStatusTransitions
getEntityMetadata
getGlobalContext
getLearningPathAttributeName
getResourceString
invokeProcessAction
lookupObjects
showHierarchyPage
showProgressIndicator
closeProgressIndicator
refreshParentGrid

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

Ұсынылмайтын клиенттік API

Кейбір клиенттік API ұсынылмайды және осы тізімде көрсетілген орнына жаңа/жетілдірілген клиенттік API пайдалану керек: Кейбір клиенттік API ұсынылмайды

ЕСКЕРТПЕ: Ұсынбау дегеніміз Dynamics 365 "негізгі" шығарылымынан клиенттік API жою керектігі айтылады. Клиенттік API әрі қарай жұмыс істейді және ресми түрде жойылмағанша, оған толық қолдау көрсетіледі. Жоюдан кейін мүмкіндік жұмыс істемейді. Біз сізге хабарлағаннан кейін сізде мүмкіндік жойылғанша, кодты жоспарлауға не жаңартуға жеткілікті уақыт болады.

Бірыңғай интерфейсте жаңа уақыт шкаласын бақылау үшін клиенттік API қолдауы

Жаңа уақыт шкаласын басқару құралында бірыңғай көріністе хабарлар, әрекеттер және ескертпелер көрсетіледі. Уақыт шкаласын басқару құралында келесі клиенттік API қолдау көрсетіледі:

  • getControlType: "timelinewall" қайтарады

  • getName

  • getParent

  • getLabel және setLabel

  • getVisible және setVisible

  • setFocus: басқару құралындағы Қосу түймесіне фокусталады.

  • жаңарту: уақыт шкаласы бетін жаңартады.

Осы клиенттік API туралы қосымша ақпаратты Xrm.Page.ui басқару құралы (клиенттік сілтеме) ішінен қараңыз

Рөлге негізделген, мақсатты бизнес бағдарламаларын жасау және басқару

Dynamics 365 ішіндегі бизнес бағдарламалар — сатылым, қызмет және маркетинг сияқты бизнеске тән аймаққа бағытталған тапсырма негізіндегі функцияны беретін, рөлге негізделген, модульдік бағдарламалар. Осы бизнес бағдарламалар айналаны жылдам навигациялау, заттарды оңай табу және тапсырмаларды тиімді орындау жолын қосумен пайдаланушыларға қарапайым және интуитивті тәжірибе береді.

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

Пайдалану:

  • Бағдарламалар жасауға, басқаруға және тексеруге арналған AppModule нысаны

  • Пішіндер, бақылау тақталары, көріністер, сызбалар және бизнес процестер сияқты бағдарлама құрамдастарын жасауға және басқаруға арналған AppModuleComponent нысаны.

  • Пайдаланушылардың бағдарламаға қатынасын анықтайтын қауіпсіздік рөлдерін байланыстыруға және ажыратуға арналған AppModuleRoles нысаны.

Сонымен қатар, бағдарламаларға қатысты жаңа клиенттік API енді ағымдағы бағдарлама туралы ақпаратты алуға жол беретін глобалдық контекстте (Xrm.Utility.getGlobalContext) қолжетімді:

  • getCurrentAppUrl: ағымдағы бағдарлама URL алады.

  • getCurrentAppName: ағымдағы бағдарлама атын алады.

  • getCurrentAppProperties: ағымдағы бағдарлама сипаттарын алады, мысалы, appId, displayName, uniqueName, url, webResourceId және welcomePageId.

Жаңа атрибут түрі: бірнеше таңдауы бар параметрлер жинағы

Реттеушілер енді бірнеше опция таңдауына мүмкіндік беретін төлсипаттың жаңа түрін анықтай алады. Осы жұмыс қосымшасы — таңдалған опциялар негізінде деректер шығару сұрауларын операторлар жазатын жаңа сұрау.

Бірнеше таңдаулы параметрлер жиындарына арналған пішін сценарийі қолдауы

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

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

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

Реттелетін басқару құралдарын жасау

Басқару құралдарын жасау мүмкіндігі алдын ала көру мүмкіндігі ретінде шығарылады. Реттелетін басқару құрылымы (CCF) бағдарламадағы деректермен байланысуға және көрсетуге арналған ПИ құрамдастарын құрастырудың кеңейтім құрылымын береді. CCF пайдаланумен метадеректермен жүргізілетін, теңшелмелі, қайта пайдаланылатын шешім құрамдастары болып табылатын ПИ құрамдастары анықталады. Жеке өрістер, торлар және ішкі торлар басқару құралдарын анықтай аласыз.

WebHooks бірігуі

Dynamics 365 Customer Engagement деректерін WebHooks пайдаланумен сыртқы қызметтерге орналасқан реттелетін кодқа біріктіре аласыз. Customer Engagement деректерін сыртқы қызметке орналастырған кезде, теңшеуге қосылатын модуль тіркеу құралын пайдалана аласыз. WebHooks — веб API және қызметтерді жариялау/жазылу үлгісімен байланыстыруға арналған жеңіл HTTP үлгісі. WebHooks жіберушілері алушыларға оқиғалар туралы кейбір ақпаратпен алушының соңғы нүктелеріне сұрау жасау оқиғалары туралы хабарлайды. WebHooks үлгісін пайдаланумен түпнұсқалық растама тақырыбын немесе сұрау параметрі кілттерін пайдаланумен соңғы нүктені бекіте аласыз. Бұл Azure қызмет шинасы бірігуіне қазір пайдаланылуы мүмкін SAS түпнұсқалық растама үлгісінің баламасын береді.

Векторлық сурет веб-ресурстары

Бағдарламада көрсетілген белгішеге векторлық кескіндер пайдаланыңыз. Векторлық кескіндер Масштабталатын векторлық графика (SVG) XML негізіндегі векторлық кескін пішімі ретінде анықталған. Векторлық кескіндердің басқа кескіннің веб-ресурстарынан артықшылығы — шкала. Бір векторлық кескінді анықтап, бірнеше кескін өлшемін беру орнына қайта пайдалана аласыз. Басқа өлшемді кескіндерден гөрі нысанның жалғыз белгішесін анықтауға осы веб-ресурсты пайдалана аласыз.

Локализацияланатын шешімдер қолдауы

Шешімдердің жергіліктендірілген жолдарын сақтау үшін, RESX веб-ресурстарын пайдалана аласыз. RESX XML пішімі жергіліктендірілген ресурстарды анықтауға пайдаланылады, сол себепті жұмыспен таныс локализация жеткізушілерімен және осы файл түрімен жұмыс істеуге қолжетімді жалпы құралдар бар. RESX веб-ресурстарын пайдаланылатын кез келген JavaScript веб-ресурсымен байланыстыра аласыз, салдарынан орындау уақытында жергіліктендірілген жолдарға кіруге жаңа клиенттік API пайдалана аласыз.

JavaScript веб-ресурс тәжірибелері

JavaScript веб-ресурстары басқа JavaScript кітапханалары, кескіндері, төлсипат мәндері немесе жергіліктендірілген жолдардың жаңа RESX веб-ресурсы болуы мүмкін басқа ресурстармен жиі байланысуы керек. Ресурс қажет кезде қолжетімді болатын тәуелді ресурстармен байланыстыру үшін, енді JavaScript веб-ресурсын теңшей аласыз.

JavaScript веб-ресурсы басқа веб-ресурс түрімен байланыстырылса, JavaScript веб-ресурсы бағдарламадан сұралған кезде осы веб-ресурс автоматты түрде жүктеледі. Пішін сценарийінде пайдаланылатын JavaScript веб-ресурсы белгілі бір нысан төлсипатына байланыстырылса, тіпті, осы төлсипат өрісі пішінге қосылмағанымен осы нысан төлсипаты сценарийге қолжетімді болады.

Интерактивті қызмет көрсету орталығы жетілдірулері

Бұл Интерактивті қызмет көрсету орталығының өзгерістері болып табылады:

  • Интерактивті қызмет көрсету орталығы енді Тұтынушыға қызмет көрсету орталығы деп аталады және Бірыңғай интерфейс бағдарламасы ретінде қолжетімді.

  • Тұтынушыға қызмет көрсету орталығы бағдарламасында Негізгі - Өзара әрекеттестік тәжірибесі орнына Негізгі пішін түрі пайдаланылады. Егер Dynamics 365 Customer Engagement бұрынғы нұсқасынан жаңартылса, барлық Негізгі - Өзара әрекеттестік тәжірибесі пішіндері түрі Негізгі пішін түріне түрлендіріледі. Теңшелетін Негізгі - Өзара әрекеттестік тәжірибесі пішіндер түрінің кез келгені жаңарту барысында белсенді емес күйге орнатылады және пайдалану үшін жаңартқаннан кейін пішіндерді түрлендіру керексіз. Сонымен қатар, барлық Негізгі пішін түріне түрлендірілген Негізгі - Өзара әрекеттестік тәжірибесі пішіндер түрінің барлығы пішін реті қайшылықтарын болдырмау үшін Негізгі пішіндер түрінен төмен дәрежеленеді. Бұл веб-клиент хабарын жаңартатын пайдаланушыларға дұрыс пішінді көрсетеді.

  • Барлық нысандар қазір жаңа Тұтынушыға қызмет көрсету орталығы бағдарламасында өзара әрекеттестік тәжірибесі үшін қосылған. Бұл нысанды өзара әрекеттестік тәжірибесі үшін қосуға болатынын анықтайтын EntityMetadata.IsInteractionCentricEnabled сипаты жарамсыз екенін көрсетеді. Реттеу құралындағы осы сипат үшін байланысты параметр Өзара әрекеттестік тәжірибесі үшін қосу ағымдағы шығарылымда жойылды және EntityMetadata.IsInteractionCentricEnabled сипаты Customer Engagement үшін Dynamics 365 SDK нұсқасынан жойылады.

Нысанмен байланысты торда деректер жолдарының әдепкі ашық әрекетін қайта анықтау

Қазіргі таңда нысан торында деректер қатарында келесі әрекеттердің бірін орындау әдепкі бойынша нысан жазбасын ашады:

  • Деректер қатарын екі рет басу немесе қатардағы негізгі төлсипат сілтемесін басу.

  • Деректер қатарын таңдау және ЕНГІЗУ пернесін басу.

  • Сенсорлық құрылғыдан деректер қатарын таңдау.

Құжаттарды басқару жазбалары үшін нысан жазбасын ашпау керек болмайтын жағдайлар болуы мүмкін, жазбаны көрсету орнына SharePoint торабын ашу керек болуы мүмкін. Енді жеке реттелетін әрекетті анықтау үшін әдепкі әрекетті алдын ала анықтай аласыз.

Енді нысанның пәрмен анықтамасын Mscrm.OpenRecordItem көмегімен Id төлсипатының мәні ретінде жасай аласыз (<CommandDefinition> (RibbonDiffXml)) және <Әрекеттер> (RibbonDiffXml) пәрменінің реттелетін әрекетін анықтай аласыз. Customer Engagement жүйесі нысан торы жазбасын ашуға әрекет жасаған кезде осы нысан пәрмені ИД іздейді және бар болған жағдайда нысан жазбасын ашу орнына реттелетін әрекетті орындайды (әдепкі әрекет).

Бизнес процесі ағынының жақсартулары

Бизнес процесінің ағындары келесі өзгерістерді ұсыну үшін кеңейтілді:

  • Бірыңғай интерфейсте setDisplayState әдісі енді бизнес процесін басқару құралын "қалқымалы" күйге әрі "кеңейтілген" және "жиылған" күйге орнатуға мүмкіндік береді. Сәйкесінше, getDisplayState әдісі бизнес процесін басқару құралы күйіне байланысты "қалқымалы", "кеңейтілген" немесе "жиылған" күйін қайтара алады. Қалқымалы күй веб-клиентке қолданылмайды.

  • Енді Xrm.Utility.invokeProcessAction деп аталатын жаңа клиенттік API пайдаланумен процесс әрекеттерін іске қоса аласыз. Жаңа клиенттік API көмегімен процесс әрекеттерін жүйелі іске қосу мүмкіндігі осы шығарылымда алдын ала көру мүмкіндігі ретінде шығарылады.

    • Веб-клиентте кез келген процесс әрекетін жаңа клиенттік API көмегімен іске қоса аласыз. Дегенмен, Бірыңғай интерфейсте бизнес процесі қадамы ретінде іске қосуға қолжетімді процесс әрекеттерін ғана жаңа клиенттік API көрсеткішімен іске қосуға болады.

    • Жаңа клиенттік API пайдаланумен процесс әрекет қадамы прогресін алып орнатыңыз: getProgress және setProgress. Осы әдістер көмегімен келесі қадам прогресі күйлерінің бірін алып орнатуға болады: Ештеңе: 0, Өңдеу: 1, Аяқталды: 2, Ақаулық: 3 немесе Жарамсыз: 4. Сонымен қатар, жаңа клиенттік API көрсеткіштері осы шығарылымда алдын ала көру мүмкіндігі ретінде шығарылады.

    • getProgress және setProgress клиенттік API көрсеткіштері процесс деректер қадамы үшін қолдау көрсетілмейді.

  • Енді тапсырмалар ағынын іске қосу үшін, жаңа Xrm.Navigation.openTaskFlow клиенттік API пайдалана аласыз.

Сонымен қатар, келесіні қараңыз

Әзірлеушілер мен реттеушілерге арналған Unified Service Desk жаңалықтары

Dynamics 365 Customer Engagement бағдарламасына арналған Әзірлеуші нұсқаулығы