Бөлісу құралы:


XSendAppNotification және қатысты әрекет функциялары (алдын ала қарау нұсқасы)

Қолданылады: Canvas қолданбалары Үлгіге негізделген қолданбалар

[Бұл мақала — шығарылым алдындағы құжаттама және ол өзгеруі мүмкін.]

Алушыға қосымша әрекеттері бар қолданбадағы хабарландыру жіберіңіз.

Маңызды

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

Сипаттама

XSendAppNotification функциясы қолданба ішіндегі хабарландыруларды алушыға жіберу үшін пайдаланылады. Бұл хабарландырулар тост ретінде немесе қолданба пайдаланушысы үшін хабарландыру орталығында көрсетіледі. Қосымша ақпарат алу үшін Үлгіге негізделген қолданбаларда қолданба ішіндегі хабарландыруларды жіберу бөлімін қараңыз.

Бұған қоса, қолданбадағы хабарландыру карта хабарландыруындағы нөлден көп әрекеттерді қамтуы мүмкін. карта қолданба хабарландыруына әрекеттерді қосу үшін келесі функциялар XSendAppNotification функциясында параметрлер ретінде пайдаланылады. Әрбір әрекет түрі туралы қосымша ақпаратты Хабарландыру әрекеттері бөлімінен қараңыз.

  • XCreateUrlAction: URL әрекетін карта хабарландыруына қосады.
  • XCreateSidePaneActionForDashboard: бүйірлік тақтадағы dashboard түрі бар бетке шарлайтын бүйірлік тақта әрекетін қосады.
  • XCreateSidePaneActionForEntity: бүйірлік тақтадағы entityrecord түрі бар бетке шарлайтын бүйірлік тақта әрекетін қосады.
  • XCreateSidePaneActionForEntityList: бүйірлік тақтадағы entitylist түрі бар бетке шарлайтын бүйірлік тақта әрекетін қосады.
  • XCreateTeamsChatAction: карта хабарландыруына Топтар чат әрекетін қосады.

Синтаксис

XSendAppNotification

XSendAppNotification (Тақырып, Алушы, Дене, Әрекеттер, Белгіше түрі, Тост түрі, Мерзімі, Басымдылық)

Параметр Түр Талап етіледі Сипаттама
Атау String Иә Қолданба хабарландыруының тақырыбы.
Қабылдаушы Entity Иә Хабарландыруды алушы systemuser тұлғасы.
Негізгі мәтін String No Хабарлама органы.
Әрекеттер Function No Хабарландыруға әрекеттерді қосу үшін әрекет функцияларының жиымы.
Белгіше түрі Int No Белгіше түріне арналған таңдау тізімінің мәні (ақпарат, сәттілік, сәтсіздік, ескерту, ескерту, теңшелетін).
Қалқымалы хабар түрі Int No Тост түріне арналған таңдау тізімінің мәні (уақыты бойынша және жасырын).
Жарамдылық мерзімі Int No Хабарландыру әлі қабылданбаған болса, жойылуы тиіс секунд саны.
Басымдылық Int No Хабарландыру басымдылығы үшін таңдау тізімінің мәні (қалыпты немесе жоғары).

XCreateUrlAction

XCreateUrlAction (Тақырып, URL, Шарлау мақсаты )

Параметр Түр Талап етіледі Сипаттама
Атау String Иә Әрекет үшін көрсетілетін тақырып.
URL мекенжайы String Иә Әрекет таңдалған кезде ашылатын URL мекенжайы.
Навигациялық мақсат String No Шарлау сілтемесі қай жерде ашылатынын анықтайды. Опциялар:
  • dialog: Орталық диалогтық терезеде ашылады.
  • inline: Әдепкі. Ағымдағы бетте ашылады.
  • newWindow: Жаңа шолғыш қойындысында ашылады.

XCreateSidePaneActionForDashbaord

XCreateSidePaneActionForDashboard (Тақырып, Пане ID, Бөлме Тақырып, Бақылау тақтасының идентификаторы)

Параметр Түр Талап етіледі Сипаттама
Атау String Иә Әрекет үшін көрсетілетін тақырып.
Панель идентификаторы String Иә Жаңа бүйірлік тақтаның идентификаторы.
Панель тақырыбы String Иә Бүйірлік тақта үшін көрсетілетін тақырып.
Бақылау тақтасы идентификаторы GUID Иә Бүйірлік тақтада ашылатын бақылау тақтасының идентификаторы.

XCreateSidePaneActionForEntity

XCreateSidePaneActionForEntity (Тақырып, Пане идентификаторы, Бөлме Тақырып, Нысан атауы, Нысан идентификаторы)

Параметр Түр Талап етіледі Сипаттама
Атау String Иә Әрекет үшін көрсетілетін тақырып.
Панель идентификаторы String Иә Жаңа бүйірлік тақтаның идентификаторы.
Панель тақырыбы String Иә Бүйірлік тақта үшін көрсетілетін тақырып.
Нысанның атауы String Иә Нысанның логикалық атауы.
Нысан идентификаторы String Иә Бүйірлік тақтада ашылатын нысан жазбасының идентификаторы.

XCreateSidePaneActionForEntityList

XCreateSidePaneActionForEntityList (Тақырып, Пане идентификаторы, Бөлме Тақырып, Нысан атауы)

Параметр Түр Талап етіледі Сипаттама
Атау String Иә Әрекет үшін көрсетілетін тақырып.
Панель идентификаторы String Иә Жаңа бүйірлік тақтаның идентификаторы.
Панель тақырыбы String Иә Бүйірлік тақта үшін көрсетілетін тақырып.
Нысанның атауы String Иә Бүйірлік тақтада тізім ретінде ашылатын нысанның логикалық атауы.

XCreateTeamsChatAction

XCreateTeamsChatAction (Тақырып, Чат идентификаторы, Мүше Идентификаторлар, Жазба идентификаторы, Нысан атауы, Бастапқы хабар)

Параметр Түр Талап етіледі Сипаттама
Атау String Иә Әрекет үшін көрсетілетін тақырып.
Чат идентификаторы String No Бар чатты ашсаңыз, ашылатын чат сеансының идентификаторы.
Мүше идентификаторлары GUID No Жаңа чат жасасаңыз, чатқа қосылатын қатысушылардың Microsoft Entra нысан идентификаторы мәндерінің жиымы.
Жазба идентификаторы GUID No Dynamics 365 жазбасына сілтеме жасалса, чат байланыстырылатын жазбаның идентификаторы.
Нысанның атауы String No Dynamics 365 жазбасына байланыстырылатын болса, чат байланыстырылатын жазба нысанының логикалық атауы.
Бастапқы хабарлама String No Жаңа чаттың кіріспе хабары.

Мысалдар

Тақырып, алушы және негізгі мәтіні бар қолданбадағы хабарландыру

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

XSendAppNotification(
    "Welcome", 
    LookUp(Users, 'Primary Email'="<User's email address>"), 
    "Welcome to the world of in-app notifications!"
)

Екі әрекеті бар қолданбадағы хабарландыру

Келесі мысал формуласын жаңа тапсырма жазбасы жасалған кезде автоматтандырылған плагинмен бірге пайдалануға болады. Формула тапсырма жазбасының иесіне қолданбадағы хабарландыру жіберуге арналған. карта хабарландыруында иесі орындай алатын екі әрекет бар:

  • A бүйірлік тақта әрекеті, жаңа тапсырма жазбасын бүйірлік тақтада ашады.
  • A Командалар чаты әрекеті, қатысты ретінде тағайындалған тіркелгі жазбасының иесімен Топтар чатын бастайды. жаңа тапсырма үшін кесте жазбасы. Бұл тапсырма өрісінде тіркелгі жазбасы таңдалғанын болжайтынын ескеру маңызды.
XSendAppNotification(
	"New task assigned",
	AsType(ThisRecord.Owner, Users),
	"A new task has been assigned to you to follow up with your customer",
	[XCreateSidePaneActionForEntity(
		"View task",
		1123,
		"Your task",
		"task",
		ThisRecord.Task    
		),
	XCreateTeamsChatAction(
		"Chat with account manager",
		[AsType(AsType(ThisRecord.Regarding, Accounts).Owner, Users).'Microsoft Entra Object ID'],
		AsType(ThisRecord.Regarding, Accounts).Account, 
		"account", 
		ThisRecord.Description
		)
	]
)