Динамика 365 Field Service кестесі/субъект анықтамасы

Деректер версінің кестелері ортаның барлық дерекқорларында бар кестелердің жалпы жиынтығын қамтамасыз етеді.

Динамика 365 Қосылған бағдарламалар кестесі/субъект сілтемесі Өріс қызметі сияқты Dynamics 365 бағдарламаларын орнатпас бұрын қажет қосымша кестелерді қамтиды.

Мұнда тізілген кестелер Dynamics 365 өріс қызметін орнату үшін таңдалған кезде, деректер серверін жасаған ортаға қосқанда қосылады немесе өзгереді. Егер Деректер сервері ортасында орнатылған басқа бағдарламалар болса, кесте схемалары басқаша көрінуі мүмкін.

Ескертпе

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

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

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

Бұл сілтеме тек мына кестелерді қамтиды:

  • IsPrivatе тең false

  • IsIntersect тең false немесе IsIntersect тең true және кестеде 4-тен артық баған бар.

    • Қиылысатын кестелердің көпшілігінде Көп-көптік қатынасты қолдау үшін қажетті 4 баған ғана бар. Олар пайдалы емес. Төрт бағаннан артық қиылысатын кестелер қызықтырақ.

Хабарлар

Осы тізімдегі хабарламалар субъектіге қатысты қолданылады. Мысалы, пайдаланушыға тиесілі кестелер , және ұйымға тиесілі кестелер жоқ кездегі хабарларды қолдайдыAssignGrantAccessModifyAccess.RevokeAccess

.NET үшін SDK

.NET үшін SDK функциясын пайдаланған кезде, әдетте, Microsoft.Crm.Sdk.Messages немесе Microsoft.Xrm.Sdk.Messages атау кеңістігіне жататын тиісті сұрау класына сілтеме жасауға болады. Бұл кластарда хабар атауына Request қосылған префиксті қамтитын атаулар бар.

Кейбір хабарлар өздері қолдайтын шешімдер үшін реттелетін әрекеттер ретінде қосылады. Бұл хабарлар СДК құрастырмалары ішінде анықталмаған, бірақ оларды пайдаланудың бірнеше жолдары бар.

Web API

Web API қолданған кезде осы сілтемеде анықталған жалпы Dataverse OData функциялары мен әрекеттерін табуға болады:

Осы функциялар мен әрекеттер және қосылған кез келген қосымша функциялар үшін мына әрекеттерді пайдалану әдісін табуға болады:

  1. Параметрлер мен қайтару мәндері туралы мәліметтер алу үшін $metadata қызметтік құжатын зерттейді. Егжей-тегжейлі ақпарат алу үшін Әрекет анықтамалары мен Функция анықтамаларын қараңыз.
  2. Әрекеттер мен функцияларға сілтеме жасаймыз. Веб API әрекеттерін пайдалану және мәліметтер алу үшін Web API функцияларын пайдалану бөлімін қараңыз.

Оқиға

Оқиғалар - оларға жазылу үшін бар хабарлар. Оқиғаны қоспасаңыз, хабарға сілтеме жасамау керек, тек соған жазылыңыз. Оқиғаларға бірнеше түрлі тәсілдермен жазылуға болады, мысалы:

Сипаттар

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

Бағандар

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

Writable бағандары/атрибуттар бөліміндегі бағандар IsValidForCreate немесе IsValidForUpdate сипаттары үшін шындыққа оралады (әдетте екеуі де). Егер осы қасиеттердің біреуі жалған болып қайтса, бұл туралы көрсетіледі.

Тек оқуға арналған бағандар/атрибуттар әрқашан IsValidForCreateжәнеIsValidForUpdate сипаттары үшін жалған болып оралады.

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

Қатынастар

EntityMetadata класы қатынастарды білдіретін үш қасиетті қамтиды:

Сипат Түр Сипаттама
OneToManyRelationships OneToManyRelationshipMetadata[] Субъект үшін бір-бірден көп қатынас массивін алады.
MonyToOneErelationships OneToManyRelationshipMetadata[] Субъект үшін көп-бір қатынастар массивін алады.
ManyToManyRelationships ManyToManyRelationshipMetadata[] Субъект үшін көптеген қатынастар массивін алады.

Ескертпе

Әрбір кестеде оған қатысты қатынастар көрсетілгенімен, әр қатынас екі кестемен ортақ пайдаланылатынын естен шығарған жөн. Кестелер арасындағы қатынастар бар. Бір -To-Many қатынастар бар болғанымен, Көп-бір қарым-қатынас жай ғана сілтемелер кестесінен бір-To-Many қатынас көрінісі болып табылады.

Көп-бір қарым-қатынас

Мына сипаттарды қамтиды OneToManyRelationship :

Сипат Сипаттама
ReferencedEntity Байланысты кестенің логикалық атауы.
ReferencedAttribute Байланысты кестенің бастапқы кілтінің логикалық атауы.
ReferencingEntity Іздеу бағаны бар байланысты кестенің логикалық атауы.
ReferencingAttribute Бастапқы кестенің бастапқы кілтіне сілтемені қамтитын байланысты кестедегі іздеу бағанының логикалық атауы.
IsHierarchical Қарым-қатынас өздігінен референттік иерархиялық қатынасты білдіре ме?
CascadeConfiguration Негізгі субъектіде қандай операциялар орындалатынын сипаттайтын деректер байланысты субъектілерге каскадталады.
Қосымша ақпарат: Каскад конфигурациясы

Бір-бірден қарым-қатынас

Мына сипаттарды қамтиды OneToManyRelationship :

Сипат Сипаттама
ReferencingEntity Байланысты кестенің логикалық атауы.
ReferencingAttribute Бастапқы кестенің бастапқы кілтіне сілтемені қамтитын байланысты кестедегі бағанның логикалық атауы.
IsCustomizable Қарым-қатынастың қасиеттерін өзгертуге бола ма?
ReferencedEntityNavigationPropertyName Осы қатынас үшін Web API жиыны бағаланатын шарлау сипатының атауы.
Қосымша ақпарат: Web API шарлау сипаттары
AssociatedMenuConfiguration Бастапқы субъектiден байланысты субъектiнiң деректерiне қол жеткiзу мүмкiн екендiгiн және қалай қол жеткiзу мүмкiн екендiгiн бақылау үшiн модельдiк негiздегі қосымшалар пайдаланатын деректер.

Көптеген қарым-қатынастар

Әр көптеген қатынасқа Entity1LogicalName және Identity2LogicalName кіреді. Осы құжаттама үшін ағымдағы кестенің контекстінде қатынастардың деректемелері келтіріледі. Ол шын мәнінде маңызды ма Entity1Entity2 , жоқ па.

Әр көп-көптік қатынас үшін келесі сипаттар кіреді:

Сипат Сипаттама
IntersectEntityName Осы көп-көптік қатынасты қолдайтын қиылысатын кестенің логикалық атауы.
Бұл мәнді FetchXml арқылы кесте бағандарына қосылғанда пайдалануға болады
IsCustomizable Қарым-қатынастың қасиеттерін өзгертуге бола ма?
SchemaName Қарым-қатынастың схемалық атауы.
IntersectAttribute Осы түрдің жазбалары үшін негізгі кілт болып табылатын қиылысатын кестедегі бағанның атауы.
NavigationPropertyName Осы қатынас үшін Web API жиыны бағаланатын шарлау сипатының атауы.
Қосымша ақпарат: Web API шарлау сипаттары
AssociatedMenuConfiguration Осы кестеден екінші кесте деректеріне қатынасу мүмкіндігінің бар-жоғын және қалай қол жеткізуге болатынын бақылау үшін үлгіге негізделген бағдарламалар пайдаланатын деректер.

Connection Role (ConnectionRole) connectionroleassociation_associationEntity1 сияқты көптеген қарым-қатынас өз-өзіне сілтеме жасайтын немесе Entity2 сипатқа алдын ала берілген сирек жағдайда.

Сипат Мән
Entity1IntersectAttribute Бірінші кесте ретінде осы типтегі жазбалар үшін негізгі кілт болып табылатын қиылысатын кестедегі бағанның атауы.
Entity2IntersectAttribute Екінші кесте ретінде осы типтегі жазбалар үшін негізгі кілт болып табылатын қиылысатын кестедегі баған атауы.
Entity1NavigationPropertyName Бірінші кесте ретінде осы қатынас үшін Web API жиыны бағаланатын шарлау сипатының атауы.
Entity2NavigationPropertyName Екінші кесте ретінде осы қатынас үшін Web API жинағымен бағаланатын шарлау сипатының атауы.
Entity1AssociatedMenuConfiguration Бірінші кесте ретінде осы кестеден екінші кесте деректерінің УИ-ге кіру мүмкіндігін және қалай қол жеткізуге болатынын бақылау үшін үлгіге негізделген бағдарламалар пайдаланатын деректер.
Entity2AssociatedMenuConfiguration Екінші кесте деректеріне осы кестеден екінші кесте ретінде қол жеткізу мүмкіндігін және қалай қол жеткізуге болатынын бақылау үшін үлгіге негізделген бағдарламалар пайдаланатын деректер