Настройка приложения коммуникаций в кризисных ситуациях в Power Apps и знакомство с ним
Пример приложения антикризисных коммуникаций обеспечивает удобный интерфейс, позволяющий сообщать пользователям информацию о кризисе. Быстро получайте обновления внутренних новостей компании, получайте ответы на часто задаваемые вопросы и получайте доступ к важной информации, такой как ссылки и экстренные контакты. Это приложение потребуется настроить в соответствии с вашими потребностями.
Из этом пошаговом руководстве вы узнаете, как выполнять следующие задачи:
- Создание расположения для ваших данных.
- Импорт приложения кризисной коммуникации и его приложения администратора.
- Создание контента для приложения.
- Импорт потоков для отправки уведомлений пользователям.
- Создайте централизованно управляемую рабочую группу Teams для сбора данных и эффективного реагирования на проблемы.
Предполагаемое время для выполнения этих шагов: 20–25 минут.
Заметка
Пример приложения антикризисных коммуникаций также доступен для планов Power Apps US Government и Power Automate US Government. URL-адреса службы для версий Power Apps и Power Automate US Government отличаются от коммерческих версий. Больше информации: URL-адреса служб Power Apps US Government и URL-адреса служб Power Automate US Government
Демонстрация: приложение для коммуникации в кризисных ситуациях
Посмотрите видео, как использовать приложение антикризисных коммуникаций.
Предварительные условия
- Зарегистрируйтесь для использования Power Apps.
- Вам необходимо иметь действительную лицензию на SharePoint Online и разрешение на создание списков.
- Вы должны иметь публичный сайт SharePoint, где вы можете хранить данные для приложения.
- Загрузите этот ресурс из aka.ms/CrisisCommunicationSolution.
Внимание!
Для любых отзывов или проблем, связанных с приложением для коммуникации в кризисной ситуации, используйте следующие ссылки:
Демонстрация: сборка и развертывание приложения для коммуникации в кризисной ситуации
Посмотрите, как собрать и развернуть приложение для коммуникации в кризисной ситуации.
Создание домашнего расположения для ваших данных
Данные для приложения хранятся в списках, поэтому первым шагом является создание нового сайта SharePoint.
Создание сайта SharePoint
Войдите в Office Online, затем выберите SharePoint.
Выберите Создать сайт.
Выберите Сайт группы.
Введите имя и описание для вашего сайта.
Задайте для параметра Настройки конфиденциальности значение Общедоступный, чтобы каждый в компании мог получить необходимую информацию.
Выберите Далее.
Добавьте дополнительных владельцев для сайта (необязательно).
Выберите Готово.
Создавайте списки в Microsoft Списки
Приложение использует несколько списков для хранения своих данных. Вы можете использовать поток DeploySPLists, доступный из загруженного пакета ресурсов, чтобы автоматически создавать эти списки.
Импорт потока развертывания списка
Перейдите на make.powerautomate.com.
Выберите Мои потоки на панели навигации слева.
На панели команд выберите Импорт.
Отправьте пакет DeploySPLists.zip из репозитория GitHub.
Добавьте подключение SharePoint для нового потока, выбрав ссылку Выбор во время импорта и заполнив форму.
Если вам нужно создать новое подключение SharePoint, выберите Создать новое на панели Настройка импорта.
На панели команд выберите Создать подключение.
Найдите имя соединения, например SharePoint.
Выберите созданное подключение.
Нажмите кнопку Сохранить.
Выберите Импорт.
Редактирование потока развертывания списка
После завершения импорта перейдите в Мои потоки и обновите список потоков.
Выберите недавно импортированный поток, DeploySPLists.
Выберите Изменить на панели команд.
Откройте карточку Переменная — целевой сайт для списков.
В поле Значение введите имя вашего сайта SharePoint.
Откройте карточку Переменная — имя приложения.
В поле Значение введите название вашего приложения; по умолчанию это имя Кризисная коммуникация.
Нажмите кнопку Сохранить.
Запуск потока развертывания списка
Вернитесь к экрану сведений для потока DeploySPLists.
Выберите Выполнить на панели команд.
Выберите Продолжить, затем выберите Запустить поток.
Заметка
Вы можете получить сообщение об ошибке, указывающее, что услуги определения местоположения необходимы. Если это произойдет, разрешите доступ службам определения местоположения Power Automate и обновите страницу, прежде чем пытаться снова.
Поток создает следующие списки на вашем сайте SharePoint.
Отображаемое название | Назначение | Описание |
---|---|---|
CI_LogosAssets | Чтобы содержать логотип и/или другие изображения, на которые ссылаются из приложения. Логотип будет указан в Power Apps по прямой ссылке или через идентификационный номер логотипа, который вы хотите использовать. | Библиотека для связанных логотипов и других графических ресурсов для приложения [Название приложения]. |
CI_configAdminSetup | Используется для настройки функций администратором приложения. Примечание. Этот список должен быть доступен только для чтения всем пользователям, которые не являются администраторами. |
Список конфигурации администратора для приложения [Название приложения]. |
CI_Contacts | Использование по умолчанию типа содержимого "Контакты" для сбора информации о контактах. (Средство выбора людей не включено, поэтому может потребоваться вести этот список вручную, чтобы обеспечить актуальность его данных.) Примечание. Это зависит от того, что тип глобального списка контактов является списком типа контента по умолчанию. |
Список контактов для приложения [Название приложения]. |
CI_CompanyNews | Коллекция элементов Новости компании. | Список для управления элементами новостей, которые появляются в приложении [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить новости из представлений приложения, сохраняя их в виде записи. |
CI_FAQ | Вопросы и ответы. | Список часто задаваемых вопросов для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить элементы вопросов и ответов из представлений приложения, сохраняя их в виде записи. |
CI_UsefulLinks | Список полезных гиперссылок. | Список полезных гиперссылок для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить элементы гиперссылок из представлений приложения, сохраняя их в виде записи. |
CI_Employee | Отслеживание текущего статуса присутствия сотрудника. Примеры: работает из дома, заболел, в личном отгуле и в отпуске. Примечание. Статус приходит на работу предполагается и не включен в список параметров. | Список сообщений, которые указывают статус присутствия сотрудника для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить сообщения о статусе из представлений приложения, сохраняя их в виде записи. |
CI_HelpfulTips | Полезные советы от пользователей своим коллегам. | Список для управления общими советами для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить советы из представлений приложения, сохраняя их в виде записи. |
Заметка
- Все эти столбцы списка должны рассматриваться как зависимости. Защитите списки от случайных изменений схемы (например, добавление новых столбцов разрешено, но удаление столбцов может повредить приложение.)
- Будьте осторожны при удалении элементов списка; удаление элементов списка удаляет исторические записи. Вы можете переключить значение устаревания с Нет на Да, чтобы убрать записи из контактов, новостей, часто задаваемых вопросов или ссылок.
Импорт и настройка приложения для коммуникации в кризисных ситуациях
После создания всех списков вы можете импортировать приложение и подключить его к новым источникам данных.
Заметка
Если вы не хотите использовать приложение администратора, вы можете редактировать эти же свойства, редактируя списки вручную.
Импорт приложения
Выполните вход в Power Apps.
Выберите Приложения в левой области навигации.
На панели команд выберите Импорт.
Отправьте файл CrisisCommunication.zip из репозитория GitHub.
Заметка
Если ваш клиент находится в среде GCC, отправьте CrisisCommunicationGCC.zip.
Завершите настройку импорта для Подключения Microsoft Teams и Подключение пользователей Office 365, выбрав соответствующие соединения с помощью гиперссылки Выбор во время импорта. Возможно, вам придется создать новое соединение, если он еще не существует.
Выберите Импорт.
Обновление подключений SharePoint
Вернитесь в список Приложения.
Выберите Дополнительные команды (...) для приложения Кризисная коммуникация.
Выберите Изменить в контекстном меню.
Выполните вход или создайте необходимые подключения, затем выберите Разрешить.
Перейдите к источникам данных в левой панели.
Удалите существующие списки внутри приложения, потому что они не указывают на ваш текущий сайт SharePoint.
Добавьте списки из своего сайта SharePoint. Начните с поиска SharePoint в строке поиска.
Выберите SharePoint, затем выберите подключение.
Скопируйте и вставьте URL-адрес вашего сайта SharePoint в текстовом поле, затем выберите Подключить.
Выберите все списки и библиотеки, затем выберите Подключить.
Выберите Сохранить, затем выберите Опубликовать.
Необязательно: включение обновлений местоположения
Это приложение позволяет записывать местоположение пользователя и сохранять его на своем сайте SharePoint, когда пользователь устанавливает свой статус. Ваша рабочая группа управления кризисом может просмотреть эти данные в отчете Power BI.
Заметка
Включение обновлений местоположения является необязательным. Вы можете пропустить этот раздел, если вы не хотите отслеживать местоположение пользователя. Кроме того, отслеживание местоположения в настоящее время не поддерживается на рабочем столе Teams.
Для включения обновлений местоположения
Найдите элемент управления btnDateRange.
Откройте свойство OnSelect элемента управления btnDateRange в строке формул.
Скопируйте и вставьте следующий фрагмент в строку формул для свойства OnSelect.
Заметка
Следующий фрагмент предназначен для работы с версиями решения, которые старше, чем 2020.03.16. Для более новых версий отредактируйте код после комментария // To implement location (Для реализации местоположения).
UpdateContext({locSaveDates: true}); // Store the output properties of the calendar in static variables and collections. ClearCollect(submittedDates,Sort(Filter(selectedDates,ComponentId=CalendarComponent.Id),Date,Ascending)); Set(varStartDate,First(submittedDates).Date); Set(varEndDate,First(Sort(submittedDates,Date,Descending)).Date); // Create a new record for work status for each date selected in the date range. ForAll( Filter( RenameColumns(submittedDates,"Date","DisplayDate"), ComponentId=CalendarComponent.Id, !(DisplayDate in colDates.Date) ), Patch('CI_Employee Status',Defaults('CI_Employee Status'), { Title: varUser.userPrincipalName, Date: DisplayDate, Notes: "", PresenceStatus: LookUp(colWorkStatus,Value=WorkStatusComponent.Selected.Value) // To implement location, add a comma to the line above and uncomment the lines below for latitude and longitude. // Latitude: Text(Location.Latitude), // Longitude: Text(Location.Longitude) } ) ); // Update existing dates with the new status. ForAll( AddColumns( Filter( RenameColumns(submittedDates,"Date","DisplayDate"), ComponentId=CalendarComponent.Id, DisplayDate in colDates.Date ), // Get the current record for each existing date. "LookUpId",LookUp(RenameColumns(colDates,"ID","DateId"),And(Title=varUser.userPrincipalName,Date=DisplayDate)).DateId ), Patch('CI_Employee Status',LookUp('CI_Employee Status',ID=LookUpId), { PresenceStatus: LookUp(colWorkStatus,Value=WorkStatusComponent.Selected.Value) } ) ); If( IsEmpty(Errors('CI_Employee Status')), // Update the list of work status for the logged-in user. ClearCollect(colDates,Filter('CI_Employee Status',Title=varUser.userPrincipalName)); // Send an email receipt to the logged-in user. UpdateContext( { locReceiptSuccess: Office365Outlook.SendEmailV2( // To: send an email to oneself varUser.mail, // Subject Proper(WorkStatusComponent.Selected.Value) & ": " & varStartDate & If(varStartDate<>varEndDate," - " & varEndDate), // Body WorkStatusComponent.Selected.DateRangeReceipt & ": " & // Create a bulleted list of dates "<ul>" & Concat(submittedDates,"<li>" & Date & Char(10)) & "</ul>" ) } ); If( locReceiptSuccess, Notify("You successfully submitted your work status. An email has been sent to you with a summary.",NotificationType.Success,3000), Notify("There was an error sending an email summary, but you successfully submitted your work status.",NotificationType.Success,3000); ); Navigate('Share to Team Screen',LookUp(colStyles,Key="navigation_transition").Value), // Case: Error submitting work status Notify(varString.WorkStatusError,NotificationType.Warning) ); UpdateContext({locSaveDates: false})
Необязательно: добавление дополнительных сообщений рабочего статуса
Если вы хотите добавить больше сообщений о рабочем статусе, кроме работает из дома и вне офиса, вы можете сделать это, выполнив следующие шаги. Для начала вам нужно обновить свой сайт SharePoint.
Вернитесь на ваш сайт SharePoint и выберите Содержимое сайта.
Выберите Статус CI_Employee.
Если столбец PresenceStatus отсутствует, выберите Добавить столбец.
Выберите Показать/скрыть столбцы.
Выберите PresenceStatus.
Выберите Применить.
Выберите столбец PresenceStatus.
Выберите Параметры столбцов, затем выберите Изменить.
Добавьте ваши дополнительные сообщения о статусе работы в поле Варианты.
Заметка
Запишите названия ваших новых вариантов; вы будете использовать их в последующих шагах.
Теперь вам нужно внести несколько изменений в само приложение, чтобы показывать ваши новые сообщения о рабочем статусе.
Откройте приложение в Power Apps Studio.
Выберите экран Рабочий статус.
Установите в панели формул функцию OnVisible.
Отредактируйте следующий шаблон и замените значения своими.
,"<Name of option in list; case sensitive>", Table( { Icon: <Image file>, DateRangeQuestion: "Select the dates you'll be <Name of status>.", DateRangeReceipt: "You're currently <Name of status>.", ShareToTeamEmail: "I'll be <Name of status> on these dates", AutoReplyMessage: "I'll be <Name of status> on these dates" } )
Замените строку
/* TEMPLATE FOR ADDITIONAL WORK STATUS OPTIONS */
шаблоном.Выберите Сохранить, затем выберите Опубликовать.
Обновление запроса для потока помощи
Этот поток отправляет адаптивную карточку в центральную рабочую группу Teams, запрашивая помощь.
Прежде чем выполнить следующий шаг, создайте рабочую группу управления кризисами в Teams. После того, как вы создадите рабочую группу, вы можете получить ID для нее и включить ее в свой поток. Дополнительные сведения о создании рабочей группы в Teams: Создание центральной рабочей группы Teams по управлению кризисами
Перейдите на канал Teams, на котором вы хотите публиковать все свои запросы помощи.
Выберите Дополнительно (...) для этого канала.
Выберите Получить ссылку на канал.
Скопируйте ссылку и вставьте ее в текстовый редактор.
Извлеките Идентификатор рабочей группы, который представляет собой все после
groupId=
и до&tenantId=
.
Например, в следующем URL-адресе идентификатор рабочей группы имеет значениеaaaabbbb-0000-cccc-1111-dddd2222eeee
https://teams.microsoft.com/l/channel/19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2/General?groupId=aaaabbbb-0000-cccc-1111-dddd2222eeee&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47
Извлеките Идентификатор канала, который представляет собой все после
https://teams.microsoft.com/l/channel/
и до/General
.
Например, в следующем URL-адресе идентификатор канала имеет значение
19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2
https://teams.microsoft.com/l/channel/19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2/General?groupId=aaaabbbb-0000-cccc-1111-dddd2222eeee&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47
,Перейдите на make.powerautomate.com.
Выберите Мои потоки на панели навигации слева.
Выберите Дополнительные команды (...) для CrisisCommunication.Request, затем выберите Изменить.
Откройте карточку Идентификатор рабочей группы.
Вставьте идентификатор рабочей группы в поле Значение.
Откройте карточку Идентификатор канала.
Вставьте идентификатор канала в поле Значение.
Прокрутите вниз до действий Получить время и обновите действие для Преобразовать часовой пояс, используя ваш выбор времени исходного пункта и пункта назначения.
Необязательно: настройка общей папки "Входящие"
Поток CrisisCommunication.Request извлекает запросы из вашего входящего почтового ящика перед отправкой в Teams. Если вы предпочитаете отправлять электронные письма-запросы в общий почтовый ящик "Входящие", выполните следующие действия.
Заметка
Вы можете пропустить этот раздел, если не хотите отправлять электронные письма с запросами в общий почтовый ящик.
Откройте поток CrisisCommunication.Request в режиме правки.
Выберите Дополнительные команды (...) в пункте Когда приходит сообщение электронной почты V3.
Выберите Удалить.
Найдите и выберите Когда новое сообщение электронной почты поступает в общий почтовый ящик (V2).
Введите адрес общего почтового ящика в поле Адрес почтового ящика.
Откройте карточку Комментарии.
Выберите Добавить динамическое значение для поля Значение.
Выполните поиск и выберите Текст.
Откройте карточку Карточка получения профиля пользователя (V2).
Выберите Добавить динамическое значение.
Выполните поиск и выберите От.
Импорт и настройка приложения администратора
Для управления импортированным приложением повторите те же шаги для приложения администратора.
Выполните вход в Power Apps.
Выберите Приложения в левой области навигации.
На панели команд выберите Импорт.
Отправьте файл CrisisCommunicationAdmin.zip из репозитория GitHub.
Выберите Импорт.
Обновление подключений SharePoint для приложения администратора
Вернитесь в список Приложения.
Выберите Дополнительные команды (...) для Приложение администратора кризисной коммуникации.
Выберите Изменить в контекстном меню.
Выполните вход или создайте необходимые подключения, затем выберите Разрешить.
Перейдите к источникам данных в левой панели.
Удалите существующие списки внутри приложения, потому что они не указывают на ваш текущий сайт SharePoint.
Добавьте списки из своего сайта SharePoint. Начните с поиска SharePoint в строке поиска.
Выберите SharePoint, затем выберите подключение.
Скопируйте и вставьте URL-адрес вашего сайта SharePoint в текстовом поле, затем выберите Подключить.
Выберите все списки и библиотеки, затем выберите Подключить.
Выберите Сохранить, затем выберите Опубликовать.
Создание исходного контента для приложения
На данный момент вы успешно импортировали как приложение кризисной коммуникации, так и приложение администратора. Теперь вы можете начать создавать начальный контент. Для начала откройте приложение администратора кризисной коммуникации.
Если у вас есть среда GCC, вам нужно включить режим GCC. Дополнительные сведения: Порядок настройки мобильных клиентов для сред GCC.
Вы используете приложение администратора для настройки всей информации в приложении кризисной коммуникации, а также для настройки основных параметров сопутствующих потоков.
Заметка
Напоминание — если вы не хотите использовать приложение администратора, вы можете редактировать эти свойства, редактируя списки вручную.
Настройка основных параметров в настройках администратора
Чтобы инициализировать ваше приложение, вам нужно предоставить все необходимые поля, перейдя в Параметры администратора.
Заполните все поля, как показано в следующей таблице, затем выберите Сохранить.
Имя поля | Логическое имя в SharePoint | Назначение | Пример |
---|---|---|---|
Электронная почта администратора | AdminContactEmail | Сюда отправляются запросы по электронной почте. Они должны быть установлены на ваш адрес электронной почты. Если вы хотите отправлять уведомления в другой почтовый ящик, см. настройку дополнительного общего почтового ящика "Входящие" ранее в этой статье. | admin@contoso.com |
URL-адрес логотипа | Логотип | Логотип вашего приложения, который появляется в верхнем левом углу. | https://contoso.com/logo.png |
Идентификатор группы Microsoft Entra | Microsoft Entra IDGroupID | Используется для отправки уведомлений пользователям о внутренних обновлениях компании через поток Уведомлять пользователей о новых новостях кризисных коммуникаций. Следуйте инструкциям ниже, чтобы получить идентификатор Microsoft Entra ID вашей группы. | c0ddf873-b4fe-4602-b3a9-502dd944c8d5 |
URL-адрес приложения | AppURL | Расположение пользовательского приложения, так что поток Уведомлять пользователей о новых новостях кризисных коммуникаций может перенаправить туда пользователей после того, как они выберут Подробнее. | https://apps.preview.powerapps.com/play/ <URL-адрес приложения>?tenantId=<идентификатор клиента> |
Правительственный RSS-канал | GovernmentRSSFeed | Используется для заполнения функции мировых новостей в приложении. Полезно, если вы хотите предоставить дополнительную информацию своим сотрудникам из надежного источника. | https://www.who.int/rss-feeds/news-english.xml |
Метод уведомления | PreferredSentNotification | Используется потоком Уведомлять пользователей о новых новостях кризисных коммуникаций, чтобы определить, какой канал распространения он должен использовать при отправке уведомлений. Это поле является обязательным. | Электронная почта, уведомления Teams, push-уведомления |
Флаги функций | Feature1...8 | Используется для отключения или включения каждой функции в приложении. |
Заметка
Уведомления Teams и push-уведомления в настоящее время не поддерживаются в GCC.
Определение идентификатора Microsoft Entra для вашей группы рассылки
Перейдите на aad.portal.azure.com.
Выберите Microsoft Entra ID в левой области навигации.
Выберите Группы.
Найдите и выберите свою группу рассылки.
Скопируйте поле Идентификатор объекта.
Вставьте идентификатор в поле Идентификатор группы Microsoft Entra в приложении администратора.
Настройка экстренных контактов
- Перейдите в раздел Контакты компании.
- Выберите Создать новый контакт.
- Заполните форму, используя контактную информацию.
Схема списка:
Имя поля | Логическое имя в SharePoint | Назначение |
---|---|---|
Полное имя | FullName | Имя контакта. |
Эл. почта | Эл. почта | Адрес электронной почты, указанный для контакта. |
Country | Country | Страна/регион для контакта. Это поле используется для группировки контактов; вы можете использовать другие значения для группировки контактов, если страны/регионы не имеют для вас смысла. |
Комментарии | Комментарии | Показывает дополнительную информацию о контакте; полезно описать, когда связаться с этим контактом. |
Устарело | Устарело | Используйте, чтобы скрыть существующий экстренный контакт. |
Настройка начальных новостей компании
- Перейдите в раздел Новости компании.
- Выберите Создать новую запись.
- Заполните форму.
Схема списка:
Имя поля | Логическое имя в SharePoint | Назначение |
---|---|---|
Заголовок | Заголовок | Заголовок обновления. |
Сведения | Сведения | Полное обновление. Вы можете использовать HTML в этом поле. |
Краткое описание | Blurb | Короткое сообщение об обновлении. Это используется в потоке Уведомлять пользователей о новых новостях кризисных коммуникаций и в коллекции обновлений. |
Устарело | Устарело | Используйте, чтобы скрыть существующую запись. |
Настройка полезных советов
- Перейдите в раздел Полезные советы.
- Выберите Создать совет.
- Заполните форму.
Схема списка:
Имя поля | Логическое имя в SharePoint | Назначение |
---|---|---|
Заголовок | Заголовок | Название полезного совета. |
URL-адрес ресурса | ResourceURL | Ссылка на дополнительный материал для чтения. (Необязательно) |
Подзаголовок | SubTitle | Подзаголовок для совета. (Необязательно) |
Описание | Описание | Полное описание полезного совета. |
Устарело | Устарело | Используйте, чтобы скрыть полезный совет. |
Настройка ссылок
- Перейти к пункту Ссылки.
- Выберите Создать новую ссылку.
- Заполните форму.
Схема списка:
Имя поля | Логическое имя в SharePoint | Назначение |
---|---|---|
Заголовок | Заголовок | Текст ссылки. |
URL-адрес | URL-адрес | URL-адрес ссылки. |
Описание | Описание | Дополнительные сведения о ссылке. (Необязательно) |
Устарело | Устарело | Используйте, чтобы скрыть ссылку. |
Настройка вопросов и ответов
- Перейти к пункту Вопросы и ответы.
- Выберите Создать новый вопрос с ответом.
- Заполните форму.
Схема списка:
Имя поля | Логическое имя в SharePoint | Назначение |
---|---|---|
Заголовок | Заголовок | Вопрос в вопросах и ответах. |
Ранг | Ранг | Порядок вопроса в вопросах и ответах. |
Ответ | Ответ | Ответ на вопрос в вопросах и ответах. |
Устарело | Устарело | Используйте, чтобы скрыть вопрос в вопросах и ответах. |
Проверка приложения и общий доступ к нему
Теперь, когда вы успешно настроили все данные, вы можете протестировать приложение, чтобы убедиться, что оно работает.
- Выполните вход в Power Apps.
- Выберите Приложения в левой области навигации.
- Выберите Кризисная коммуникация, чтобы воспроизвести приложение.
После того, как вы успешно протестировали приложение, вы можете поделиться им со всеми в вашей компании.
Импорт и настройка потока уведомлений
Приложение использует поток для отправки уведомлений конечным пользователям всякий раз, когда происходит новое обновление компании.
Импорт потока уведомлений о новостях
Перейдите на make.powerautomate.com.
Выберите Мои потоки на панели навигации слева.
На панели команд выберите Импорт.
Отправьте пакет CrisisCommunicationNewsNotification.zip из репозитория GitHub.
Заметка
Если ваш клиент находится в среде GCC, отправьте CrisisCommunicationNewsNotificationGCC.zip.
Добавьте подключение для нового потока, выбрав ссылку Выбор во время импорта для каждого подключения, затем заполнив форму.
Если вам нужно создать новое подключение, выберите Создать новое на панели Настройка импорта.
На панели команд выберите Создать подключение.
Найдите имя соединения; например Уведомление PowerApps (предварительная версия).
Выберите нужное подключение.
Если вы создаете соединение с пунктом Уведомления PowerApps (предварительная версия), вы увидите диалоговое окно, как показано на следующем рисунке.
Чтобы получить идентификатор, перейдите в список Приложения.
Выберите Дополнительные команды (...) для приложения Кризисная коммуникация, затем выберите Сведения.
Скопируйте идентификатор приложения.
Вставьте идентификатор приложения в диалоговое окно создания соединения, затем выберите Создать.
После того, как вы создали новое соединение, вернитесь на панель Настройка импорта, затем выберите Обновить список.
Ваше новое соединение должно появиться. Выберите его, затем выберите Сохранить.
После завершения добавления всех подключений выберите Импорт.
Изменение потока уведомлений о новостях
После завершения импорта перейдите в пункт Мои потоки.
Выберите недавно импортированный поток, Уведомлять пользователей о новых новостях кризисных коммуникаций.
Заметка
Если вы отправили пакет GCC, имя потока будет Уведомлять пользователей о новых новостях GCC кризисных коммуникаций.
Выберите Изменить на панели команд.
Откройте карточку При публикации нового элемента.
В поле Адрес сайта введите имя вашего сайта SharePoint.
Для поля Имя списка введите CI_CompanyNews.
Откройте карточку Получить настройки конфигурации администратора.
В поле Адрес сайта введите имя вашего сайта SharePoint.
Для поля Имя списка введите CI_configAdminSetup.
Откройте карточку Инициализировать переменную — текст "Подробнее".
В поле Значение введите Подробнее (на вашем родном языке).
Выберите Сохранить.
Заметка
Вы можете получить сообщение об ошибке, если одно из ваших соединений еще не было авторизовано. В этом случае откройте карточку с несанкционированным подключением и повторите авторизацию.
Необязательно: отправка уведомлений более чем 5000 пользователям
Текущее действие Получить участников группы ограничено получением 5000 пользователей для лицензии Office в Power Automate. Даже для премиум-лицензии вы можете достичь ограничений регулирования с помощью коннектора Teams, если попытаетесь отправить уведомления слишком большому количеству пользователей. Для рассылки большему числу пользователей вы можете изменить поток, чтобы вместо этого отправлять электронную почту в список рассылки.
Удалите следующие карточки: Получить участников группы и а также Включить предпочтительный параметр отправки уведомлений:
Добавьте новое действие.
Найдите и выберите Отправка сообщения электронной почты (V2):
В поле Кому введите имя вашей группы рассылки.
В поле Тема выберите Добавить динамическое значение и добавьте поле Заголовок из карточки При публикации нового элемента:
В поле Текст выберите Добавить динамическое значение и добавьте поле Сведения из карточки При публикации нового элемента.
Нажмите кнопку Сохранить.
Необязательно: глубокая ссылка уведомления Teams в приложение Teams
Если вы хотите, чтобы ваше уведомление Teams открывалось непосредственно в приложении на основе холста внутри Teams, выполните следующие действия:
Обновите URL-адрес приложения, чтобы он указывал на глубокую ссылку Teams в приложении администратора.
В приложении администратора измените URL-адрес приложения на следующий, гдеApp ID
— это идентификатор вашего приложения.https://teams.microsoft.com/l/entity/<APP ID>/<APP ID>
Обновите ссылку на приложение, созданную в потоке уведомлений.
Откройте карточку "Задать переменную ссылки на приложение" и измените выражение для значения на следующее:concat(items('Apply_to_each')?['AppUrl'], if(greater(indexOf(items('Apply_to_each')?['AppUrl'], '?'),0),'&','?'), 'context=%7B%22subEntityId%22%3A%22',triggerBody()?['ID'],'%22%7D')
Обновите приложение на основе холста, чтобы использовать переменную контекста группы для глубокой ссылки на правильную новостную статью.
Для свойства OnStart приложения, измените значение Param сnewsid
наsubEntityId
.
Проверьте поток уведомлений о новостях
Чтобы проверить поток уведомлений о новостях, перейдите в приложение администратора и создайте новое внутреннее обновление компании. Позже все пользователи в вашем списке рассылки получат обновление по вашему предпочтительному методу уведомления.
Заметка
Если вы столкнетесь с ошибками, убедитесь, что вы успешно ввели ID группы вашего списка рассылки в настройках приложения администратора.
Отслеживание отсутствия в офисе с помощью Power BI
После того, как вы развернули приложение и люди начали отправлять уведомления о том, что они будут отсутствовать в офисе по разным причинам (например, из-за болезни или работы из дома), вы можете использовать отчет Power BI, чтобы отслеживать, сколько людей отправили уведомления и где они находятся.
Обратите внимание, что вам нужно включить отслеживание местоположения, чтобы заставить работать элемент управления карты.
Внимание!
Для работы отчета Power BI необходимо иметь хотя бы одну запись в списке Статус CI_Employee.
Нам понадобится некоторая информация из списка Статус CI_Employee, который мы создали ранее, так что давайте перейдем сначала к нему. Откройте список на своем сайте, затем выберите Параметры списка под значком Настройки.
Запишите имя сайта и идентификатор списка в адресной строке браузера, как показано на следующем рисунке.
На данный момент мы готовы открыть отчет Power BI. Откройте Power BI, затем откройте файл Отчет о состоянии присутствия.pbix. Наведите курсор на правую часть источника данных Статус CI_Employee, пока вы не увидите многоточие. Выберите его, затем выберите Изменить запрос.
После открытия редактора Power Query щелкните правой кнопкой мыши источник данных Состояние CI_Employee, затем выберите Расширенный редактор.
Здесь мы используем имя сайта и идентификатор списка из списка.
Скопируйте новый сайт SharePoint в строку SharePoint.Tables, как показано на следующем рисунке, и идентификатор списка в трех местах, где выделен GUID, затем выберите Готово.
Если вы видите какие-либо ошибки подключения после обновления информации о подключении, вам может потребоваться обновить учетные данные, используемые для подключения к списку.
Чтобы обновить подключение
В меню Файл выберите Параметры и настройки, затем выберите Параметры источников данных.
Выберите Изменить разрешения.
Убедитесь, что тип Учетные данные установлен в Организационная учетная запись и используйте эти учетные данные для доступа к списку.
Выберите Закрыть и применить,чтобы обновить отчет, чтобы получить данные из вашего списка.
Теперь у нас есть отчет Power BI, который отображает как географическую информацию об отсутствии на работе за текущий день, так и тенденцию такого отсутствия за несколько дней. Мы можем опубликовать отчет, чтобы другие люди в организации могли его увидеть.
Ваш отчет теперь опубликован. Вы можете предоставить доступ к нему другим сотрудникам вашей организации. Вы также можете запланировать периодичность обновления отчета.
Интеграция вашего приложения в Teams
Теперь, когда у вас есть работающее приложение, которым вы поделились со всеми, вы можете развернуть приложение, создав группу управления кризисами в Teams для реагирования на проблемы.
Разверните приложение на панели приложений
Если вы администратор Teams, вы можете отправить приложение всем своим пользователям на панели приложений Teams.
Выполните вход в Power Apps.
Выберите Приложения в левой области навигации.
Выберите Дополнительные команды (...) для приложения Кризисная коммуникация.
Выберите Добавить в Teams.
Выберите Скачать приложение.
Откройте Teams.
Перейдите к пункту Приложения на панели приложений.
Выберите Отправить пользовательское приложение.
Если вы являетесь администратором Teams, вы сможете отправить приложение для всего своего клиента. Выберите Отправить для Contoso (где Contoso представляет имя вашего клиента).
Отправьте файл, который вы скачали с Power Apps.
Перейдите в центр администрирования Teams.
В левой панели навигации в пункте Приложения Teams выберите Политики настройки.
Выберите Глобальная (настройка для всей организации).
Выберите Добавить приложения.
Найдите и выберите приложение Кризисная информация, которое вы отправили.
Выберите Добавить.
Выберите Сохранить.
Заметка
Может потребоваться до 24 часов, чтобы пользователи увидели приложение автоматически закрепленное на панели приложений.
Создание группы центрального управления кризисами в Teams
Чтобы скоординировать свое реагирование на кризис, вам нужно создать центральную группу управления кризисами в Teams и заполнить ее всей необходимой информацией. Эта рабочая группа должна быть доступна только центральной рабочей группе реагирования.
Перейдите в Teams.
Выберите Teams из левой панели приложения.
Выберите Присоединиться или создать рабочую группу.
Выбрать Создать рабочую группу, затем выполните оставшиеся шаги.
После того, как вы успешно создали свою рабочую группу, вы можете прикрепить соответствующую информацию в виде вкладок. Например, вы можете прикрепить приложение администратора управления кризисами или отчеты Power BI к вашей рабочей группе.
Чтобы добавить приложение администратора в качестве вкладки
Выберите кнопку +.
Найдите и выберите Power Apps.
Найдите и выберите Администратор кризисной информации.
Нажмите кнопку Сохранить.
Чтобы добавить отчет Power BI в качестве вкладки
- Выберите кнопку +.
- Найдите и выберите Power BI.
- Найдите и выберите ваш отчет Power BI.
- Нажмите кнопку Сохранить.
Вопросы и ответы
Какие лицензии мне нужны для запуска этого решения?
- Решение в этом приложении использует соединители Office, поэтому заполненная лицензия Power Apps из Office достаточна для запуска и воспроизведения пользовательских и административных приложений. Дополнительные сведения: Обзор лицензирования Power Platform
- Если вы хотите использовать отчет Power BI (в составе решения), вам понадобится лицензия Power BI. Дополнительные сведения: Цены Power BI
Куда мне обращаться, если у меня есть отзыв о решении?
Мы хотели бы услышать о вашем опыте развертывания и настройки этого решения. Чтобы поделиться своим опытом, перейдите по ссылке aka.ms/crisis-communication-feedback.
Похоже, я нашел ошибку в приложении; куда мне следует идти?
Чтобы сообщить об ошибке в решении, перейдите по ссылке aka.ms/crisis-communication-issues.
Какие функции в настоящее время не поддерживаются в GCC?
Соединитель бота Power Automate для Teams и соединитель push-уведомлений в настоящее время недоступны для GCC. Вместо этого используйте параметр электронной почты, чтобы предупредить пользователей о внутренних новостях.
Как я могу обновить приложение?
Если вы хотите обновить приложение, следуйте инструкциям по адресу aka.ms/CrisisCommunicationSolution.
Проблемы и отзывы
- Чтобы оставить отзыв о примере шаблона "Антикризисные коммуникации", перейдите по ссылке aka.ms/crisis-communication-feedback.
- Чтобы сообщить о проблеме с приложением "Антикризисные коммуникации", перейдите по ссылке aka.ms/crisis-communication-issues.
Отказ от ответственности.Это приложение является образцом и может использоваться с Microsoft Power Apps и Teams для распространения только справочной информации. Это приложение не предназначено или не доступно для использования в качестве медицинского устройства, клинической поддержки, диагностического инструмента или другой технологии, предназначенной для использования при диагностике, исцелении, устранении рисков, лечении или профилактике заболеваний или других состояний, а также Microsoft не предоставляет никакой лицензии или прав на использование этого приложения для таких целей. Это приложение не предназначено для замены профессиональной медицинской консультации, диагностики, лечения или суждения и не должно использоваться как таковое. Клиент несет исключительный риск и ответственность за любое использование этого приложения. Microsoft не гарантирует, что приложение или любые материалы, предоставленные в связи с ним, будут достаточными для любых медицинских целей или соответствуют требованиям здравоохранения или медицинским требованиям любого лица.