Поделиться через


Настройка приложения коммуникаций в кризисных ситуациях в 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

  1. Войдите в Office Online, затем выберите SharePoint.

  2. Выберите Создать сайт.

    Образец сайта SharePoint.

  3. Выберите Сайт группы.

    Сайт группы.

  4. Введите имя и описание для вашего сайта.

  5. Задайте для параметра Настройки конфиденциальности значение Общедоступный, чтобы каждый в компании мог получить необходимую информацию.

    Параметры сайта.

  6. Выберите Далее.

  7. Добавьте дополнительных владельцев для сайта (необязательно).

  8. Выберите Готово.

Создавайте списки в Microsoft Списки

Приложение использует несколько списков для хранения своих данных. Вы можете использовать поток DeploySPLists, доступный из загруженного пакета ресурсов, чтобы автоматически создавать эти списки.

Импорт потока развертывания списка

  1. Перейдите на make.powerautomate.com.

  2. Выберите Мои потоки на панели навигации слева.

  3. На панели команд выберите Импорт.

  4. Отправьте пакет DeploySPLists.zip из репозитория GitHub.

    Импорт пакета.

  5. Добавьте подключение SharePoint для нового потока, выбрав ссылку Выбор во время импорта и заполнив форму.

    Параметры импорта.

  6. Если вам нужно создать новое подключение SharePoint, выберите Создать новое на панели Настройка импорта.

  7. На панели команд выберите Создать подключение.

    Создание нового подключения.

  8. Найдите имя соединения, например SharePoint.

  9. Выберите созданное подключение.

  10. Нажмите кнопку Сохранить.

  11. Выберите Импорт.

Редактирование потока развертывания списка

  1. После завершения импорта перейдите в Мои потоки и обновите список потоков.

  2. Выберите недавно импортированный поток, DeploySPLists.

  3. Выберите Изменить на панели команд.

  4. Откройте карточку Переменная — целевой сайт для списков.

  5. В поле Значение введите имя вашего сайта SharePoint.

  6. Откройте карточку Переменная — имя приложения.

  7. В поле Значение введите название вашего приложения; по умолчанию это имя Кризисная коммуникация.

    Параметры потока.

  8. Нажмите кнопку Сохранить.

Запуск потока развертывания списка

  1. Вернитесь к экрану сведений для потока DeploySPLists.

  2. Выберите Выполнить на панели команд.

  3. Выберите Продолжить, затем выберите Запустить поток.

    Вход для запуска потока.

    Запуск потока.

Заметка

Вы можете получить сообщение об ошибке, указывающее, что услуги определения местоположения необходимы. Если это произойдет, разрешите доступ службам определения местоположения Power Automate и обновите страницу, прежде чем пытаться снова.

Поток создает следующие списки на вашем сайте SharePoint.

Отображаемое название Назначение Описание
CI_LogosAssets Чтобы содержать логотип и/или другие изображения, на которые ссылаются из приложения. Логотип будет указан в Power Apps по прямой ссылке или через идентификационный номер логотипа, который вы хотите использовать. Библиотека для связанных логотипов и других графических ресурсов для приложения [Название приложения].
CI_configAdminSetup Используется для настройки функций администратором приложения.
Примечание. Этот список должен быть доступен только для чтения всем пользователям, которые не являются администраторами.
Список конфигурации администратора для приложения [Название приложения].
CI_Contacts Использование по умолчанию типа содержимого "Контакты" для сбора информации о контактах. (Средство выбора людей не включено, поэтому может потребоваться вести этот список вручную, чтобы обеспечить актуальность его данных.)
Примечание. Это зависит от того, что тип глобального списка контактов является списком типа контента по умолчанию.
Список контактов для приложения [Название приложения].
CI_CompanyNews Коллекция элементов Новости компании. Список для управления элементами новостей, которые появляются в приложении [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить новости из представлений приложения, сохраняя их в виде записи.
CI_FAQ Вопросы и ответы. Список часто задаваемых вопросов для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить элементы вопросов и ответов из представлений приложения, сохраняя их в виде записи.
CI_UsefulLinks Список полезных гиперссылок. Список полезных гиперссылок для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить элементы гиперссылок из представлений приложения, сохраняя их в виде записи.
CI_Employee Отслеживание текущего статуса присутствия сотрудника. Примеры: работает из дома, заболел, в личном отгуле и в отпуске. Примечание. Статус приходит на работу предполагается и не включен в список параметров. Список сообщений, которые указывают статус присутствия сотрудника для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить сообщения о статусе из представлений приложения, сохраняя их в виде записи.
CI_HelpfulTips Полезные советы от пользователей своим коллегам. Список для управления общими советами для приложения [Название приложения]. Вы можете использовать столбец Устаревшее, чтобы удалить советы из представлений приложения, сохраняя их в виде записи.

Заметка

  • Все эти столбцы списка должны рассматриваться как зависимости. Защитите списки от случайных изменений схемы (например, добавление новых столбцов разрешено, но удаление столбцов может повредить приложение.)
  • Будьте осторожны при удалении элементов списка; удаление элементов списка удаляет исторические записи. Вы можете переключить значение устаревания с Нет на Да, чтобы убрать записи из контактов, новостей, часто задаваемых вопросов или ссылок.

Импорт и настройка приложения для коммуникации в кризисных ситуациях

После создания всех списков вы можете импортировать приложение и подключить его к новым источникам данных.

Заметка

Если вы не хотите использовать приложение администратора, вы можете редактировать эти же свойства, редактируя списки вручную.

Импорт приложения

  1. Выполните вход в Power Apps.

  2. Выберите Приложения в левой области навигации.

  3. На панели команд выберите Импорт.

  4. Отправьте файл CrisisCommunication.zip из репозитория GitHub.

    Заметка

    Если ваш клиент находится в среде GCC, отправьте CrisisCommunicationGCC.zip.

    Импорт пакета приложения.

  5. Завершите настройку импорта для Подключения Microsoft Teams и Подключение пользователей Office 365, выбрав соответствующие соединения с помощью гиперссылки Выбор во время импорта. Возможно, вам придется создать новое соединение, если он еще не существует.

  6. Выберите Импорт.

Обновление подключений SharePoint

  1. Вернитесь в список Приложения.

  2. Выберите Дополнительные команды (...) для приложения Кризисная коммуникация.

  3. Выберите Изменить в контекстном меню.

    Измените приложение.

  4. Выполните вход или создайте необходимые подключения, затем выберите Разрешить.

  5. Перейдите к источникам данных в левой панели.

    Источники данных.

  6. Удалите существующие списки внутри приложения, потому что они не указывают на ваш текущий сайт SharePoint.

    Удаление источников данных.

  7. Добавьте списки из своего сайта SharePoint. Начните с поиска SharePoint в строке поиска.

    Выполните поиск SharePoint.

  8. Выберите SharePoint, затем выберите подключение.

    Подключение SharePoint.

  9. Скопируйте и вставьте URL-адрес вашего сайта SharePoint в текстовом поле, затем выберите Подключить.

    URL-адрес сайта SharePoint.

  10. Выберите все списки и библиотеки, затем выберите Подключить.

    Подключение к спискам.

  11. Выберите Сохранить, затем выберите Опубликовать.

Необязательно: включение обновлений местоположения

Это приложение позволяет записывать местоположение пользователя и сохранять его на своем сайте SharePoint, когда пользователь устанавливает свой статус. Ваша рабочая группа управления кризисом может просмотреть эти данные в отчете Power BI.

Заметка

Включение обновлений местоположения является необязательным. Вы можете пропустить этот раздел, если вы не хотите отслеживать местоположение пользователя. Кроме того, отслеживание местоположения в настоящее время не поддерживается на рабочем столе Teams.

Для включения обновлений местоположения

  1. Найдите элемент управления btnDateRange.

  2. Откройте свойство OnSelect элемента управления btnDateRange в строке формул.

  3. Скопируйте и вставьте следующий фрагмент в строку формул для свойства 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.

  1. Вернитесь на ваш сайт SharePoint и выберите Содержимое сайта.

  2. Выберите Статус CI_Employee.

  3. Если столбец PresenceStatus отсутствует, выберите Добавить столбец.

  4. Выберите Показать/скрыть столбцы.

    Показать/скрыть столбцы.

  5. Выберите PresenceStatus.

  6. Выберите Применить.

  7. Выберите столбец PresenceStatus.

    Выберите столбец PresenceStatus.

  8. Выберите Параметры столбцов, затем выберите Изменить.

    Изменение столбца PresenceStatus.

  9. Добавьте ваши дополнительные сообщения о статусе работы в поле Варианты.

Заметка

Запишите названия ваших новых вариантов; вы будете использовать их в последующих шагах.

Теперь вам нужно внести несколько изменений в само приложение, чтобы показывать ваши новые сообщения о рабочем статусе.

  1. Откройте приложение в Power Apps Studio.

  2. Выберите экран Рабочий статус.

  3. Установите в панели формул функцию OnVisible.

    Показать присутствие.

  4. Отредактируйте следующий шаблон и замените значения своими.

        ,"<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"
            }
        )
    
  5. Замените строку /* TEMPLATE FOR ADDITIONAL WORK STATUS OPTIONS */ шаблоном.

  6. Выберите Сохранить, затем выберите Опубликовать.

Обновление запроса для потока помощи

Этот поток отправляет адаптивную карточку в центральную рабочую группу Teams, запрашивая помощь.

Запрос помощи.

Прежде чем выполнить следующий шаг, создайте рабочую группу управления кризисами в Teams. После того, как вы создадите рабочую группу, вы можете получить ID для нее и включить ее в свой поток. Дополнительные сведения о создании рабочей группы в Teams: Создание центральной рабочей группы Teams по управлению кризисами

  1. Перейдите на канал Teams, на котором вы хотите публиковать все свои запросы помощи.

  2. Выберите Дополнительно (...) для этого канала.

  3. Выберите Получить ссылку на канал.

    Получение ссылки на канал.

  4. Скопируйте ссылку и вставьте ее в текстовый редактор.

    Скопируйте ссылку на рабочую группу.

  5. Извлеките Идентификатор рабочей группы, который представляет собой все после 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

  6. Извлеките Идентификатор канала, который представляет собой все после 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,

  7. Перейдите на make.powerautomate.com.

  8. Выберите Мои потоки на панели навигации слева.

  9. Выберите Дополнительные команды (...) для CrisisCommunication.Request, затем выберите Изменить.

    Изменение запроса для потока помощи.

  10. Откройте карточку Идентификатор рабочей группы.

  11. Вставьте идентификатор рабочей группы в поле Значение.

  12. Откройте карточку Идентификатор канала.

  13. Вставьте идентификатор канала в поле Значение.

    Задание идентификаторов рабочей группы и канала.

  14. Прокрутите вниз до действий Получить время и обновите действие для Преобразовать часовой пояс, используя ваш выбор времени исходного пункта и пункта назначения.

    Настройки преобразования часовых поясов.

Необязательно: настройка общей папки "Входящие"

Поток CrisisCommunication.Request извлекает запросы из вашего входящего почтового ящика перед отправкой в Teams. Если вы предпочитаете отправлять электронные письма-запросы в общий почтовый ящик "Входящие", выполните следующие действия.

Заметка

Вы можете пропустить этот раздел, если не хотите отправлять электронные письма с запросами в общий почтовый ящик.

  1. Откройте поток CrisisCommunication.Request в режиме правки.

  2. Выберите Дополнительные команды (...) в пункте Когда приходит сообщение электронной почты V3.

  3. Выберите Удалить.

    Удаление соединителя.

  4. Найдите и выберите Когда новое сообщение электронной почты поступает в общий почтовый ящик (V2).

  5. Введите адрес общего почтового ящика в поле Адрес почтового ящика.

  6. Откройте карточку Комментарии.

  7. Выберите Добавить динамическое значение для поля Значение.

  8. Выполните поиск и выберите Текст.

    Выберите Текст.

  9. Откройте карточку Карточка получения профиля пользователя (V2).

  10. Выберите Добавить динамическое значение.

  11. Выполните поиск и выберите От.

    Выберите

Импорт и настройка приложения администратора

Для управления импортированным приложением повторите те же шаги для приложения администратора.

  1. Выполните вход в Power Apps.

  2. Выберите Приложения в левой области навигации.

  3. На панели команд выберите Импорт.

  4. Отправьте файл CrisisCommunicationAdmin.zip из репозитория GitHub.

    Импорт пакета приложения администратора.

  5. Выберите Импорт.

Обновление подключений SharePoint для приложения администратора

  1. Вернитесь в список Приложения.

  2. Выберите Дополнительные команды (...) для Приложение администратора кризисной коммуникации.

  3. Выберите Изменить в контекстном меню.

    Редактирование приложения администратора.

  4. Выполните вход или создайте необходимые подключения, затем выберите Разрешить.

  5. Перейдите к источникам данных в левой панели.

    Источники данных.

  6. Удалите существующие списки внутри приложения, потому что они не указывают на ваш текущий сайт SharePoint.

    Удаление источников данных.

  7. Добавьте списки из своего сайта SharePoint. Начните с поиска SharePoint в строке поиска.

    Выполните поиск SharePoint.

  8. Выберите SharePoint, затем выберите подключение.

    Подключение SharePoint.

  9. Скопируйте и вставьте URL-адрес вашего сайта SharePoint в текстовом поле, затем выберите Подключить.

    URL-адрес сайта SharePoint.

  10. Выберите все списки и библиотеки, затем выберите Подключить.

    Подключение к спискам.

  11. Выберите Сохранить, затем выберите Опубликовать.

Создание исходного контента для приложения

На данный момент вы успешно импортировали как приложение кризисной коммуникации, так и приложение администратора. Теперь вы можете начать создавать начальный контент. Для начала откройте приложение администратора кризисной коммуникации.

Если у вас есть среда 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 для вашей группы рассылки

  1. Перейдите на aad.portal.azure.com.

  2. Выберите Microsoft Entra ID в левой области навигации.

  3. Выберите Группы.

  4. Найдите и выберите свою группу рассылки.

  5. Скопируйте поле Идентификатор объекта.

    Получение идентификатора Microsoft Entra.

  6. Вставьте идентификатор в поле Идентификатор группы Microsoft Entra в приложении администратора.

Настройка экстренных контактов

  1. Перейдите в раздел Контакты компании.
  2. Выберите Создать новый контакт.
  3. Заполните форму, используя контактную информацию.

Схема списка:

Имя поля Логическое имя в SharePoint Назначение
Полное имя FullName Имя контакта.
Эл. почта Эл. почта Адрес электронной почты, указанный для контакта.
Country Country Страна/регион для контакта. Это поле используется для группировки контактов; вы можете использовать другие значения для группировки контактов, если страны/регионы не имеют для вас смысла.
Комментарии Комментарии Показывает дополнительную информацию о контакте; полезно описать, когда связаться с этим контактом.
Устарело Устарело Используйте, чтобы скрыть существующий экстренный контакт.

Настройка начальных новостей компании

  1. Перейдите в раздел Новости компании.
  2. Выберите Создать новую запись.
  3. Заполните форму.

Схема списка:

Имя поля Логическое имя в SharePoint Назначение
Заголовок Заголовок Заголовок обновления.
Сведения Сведения Полное обновление. Вы можете использовать HTML в этом поле.
Краткое описание Blurb Короткое сообщение об обновлении. Это используется в потоке Уведомлять пользователей о новых новостях кризисных коммуникаций и в коллекции обновлений.
Устарело Устарело Используйте, чтобы скрыть существующую запись.

Настройка полезных советов

  1. Перейдите в раздел Полезные советы.
  2. Выберите Создать совет.
  3. Заполните форму.

Схема списка:

Имя поля Логическое имя в SharePoint Назначение
Заголовок Заголовок Название полезного совета.
URL-адрес ресурса ResourceURL Ссылка на дополнительный материал для чтения. (Необязательно)
Подзаголовок SubTitle Подзаголовок для совета. (Необязательно)
Описание Описание Полное описание полезного совета.
Устарело Устарело Используйте, чтобы скрыть полезный совет.
  1. Перейти к пункту Ссылки.
  2. Выберите Создать новую ссылку.
  3. Заполните форму.

Схема списка:

Имя поля Логическое имя в SharePoint Назначение
Заголовок Заголовок Текст ссылки.
URL-адрес URL-адрес URL-адрес ссылки.
Описание Описание Дополнительные сведения о ссылке. (Необязательно)
Устарело Устарело Используйте, чтобы скрыть ссылку.

Настройка вопросов и ответов

  1. Перейти к пункту Вопросы и ответы.
  2. Выберите Создать новый вопрос с ответом.
  3. Заполните форму.

Схема списка:

Имя поля Логическое имя в SharePoint Назначение
Заголовок Заголовок Вопрос в вопросах и ответах.
Ранг Ранг Порядок вопроса в вопросах и ответах.
Ответ Ответ Ответ на вопрос в вопросах и ответах.
Устарело Устарело Используйте, чтобы скрыть вопрос в вопросах и ответах.

Проверка приложения и общий доступ к нему

Теперь, когда вы успешно настроили все данные, вы можете протестировать приложение, чтобы убедиться, что оно работает.

  1. Выполните вход в Power Apps.
  2. Выберите Приложения в левой области навигации.
  3. Выберите Кризисная коммуникация, чтобы воспроизвести приложение.

После того, как вы успешно протестировали приложение, вы можете поделиться им со всеми в вашей компании.

Импорт и настройка потока уведомлений

Приложение использует поток для отправки уведомлений конечным пользователям всякий раз, когда происходит новое обновление компании.

Импорт потока уведомлений о новостях

  1. Перейдите на make.powerautomate.com.

  2. Выберите Мои потоки на панели навигации слева.

  3. На панели команд выберите Импорт.

  4. Отправьте пакет CrisisCommunicationNewsNotification.zip из репозитория GitHub.

    Заметка

    Если ваш клиент находится в среде GCC, отправьте CrisisCommunicationNewsNotificationGCC.zip.

    Отправьте CrisisCommunicationNewsNotification.zip.

  5. Добавьте подключение для нового потока, выбрав ссылку Выбор во время импорта для каждого подключения, затем заполнив форму.

    Выбор во время импорта.

  6. Если вам нужно создать новое подключение, выберите Создать новое на панели Настройка импорта.

  7. На панели команд выберите Создать подключение.

    Создание нового подключения.

  8. Найдите имя соединения; например Уведомление PowerApps (предварительная версия).

    Пример имени подключения.

  9. Выберите нужное подключение.

  10. Если вы создаете соединение с пунктом Уведомления PowerApps (предварительная версия), вы увидите диалоговое окно, как показано на следующем рисунке.

    Диалоговое окно уведомлений.

  11. Чтобы получить идентификатор, перейдите в список Приложения.

  12. Выберите Дополнительные команды (...) для приложения Кризисная коммуникация, затем выберите Сведения.

    Сведения для подключения.

  13. Скопируйте идентификатор приложения.

    Идентификатор приложения.

  14. Вставьте идентификатор приложения в диалоговое окно создания соединения, затем выберите Создать.

    Создать подключение.

  15. После того, как вы создали новое соединение, вернитесь на панель Настройка импорта, затем выберите Обновить список.

  16. Ваше новое соединение должно появиться. Выберите его, затем выберите Сохранить.

  17. После завершения добавления всех подключений выберите Импорт.

    Импорт подключений.

Изменение потока уведомлений о новостях

  1. После завершения импорта перейдите в пункт Мои потоки.

  2. Выберите недавно импортированный поток, Уведомлять пользователей о новых новостях кризисных коммуникаций.

    Заметка

    Если вы отправили пакет GCC, имя потока будет Уведомлять пользователей о новых новостях GCC кризисных коммуникаций.

  3. Выберите Изменить на панели команд.

  4. Откройте карточку При публикации нового элемента.

  5. В поле Адрес сайта введите имя вашего сайта SharePoint.

  6. Для поля Имя списка введите CI_CompanyNews.

  7. Откройте карточку Получить настройки конфигурации администратора.

  8. В поле Адрес сайта введите имя вашего сайта SharePoint.

  9. Для поля Имя списка введите CI_configAdminSetup.

  10. Откройте карточку Инициализировать переменную — текст "Подробнее".

  11. В поле Значение введите Подробнее (на вашем родном языке).

    Параметры потока.

  12. Выберите Сохранить.

Заметка

Вы можете получить сообщение об ошибке, если одно из ваших соединений еще не было авторизовано. В этом случае откройте карточку с несанкционированным подключением и повторите авторизацию.

Необязательно: отправка уведомлений более чем 5000 пользователям

Текущее действие Получить участников группы ограничено получением 5000 пользователей для лицензии Office в Power Automate. Даже для премиум-лицензии вы можете достичь ограничений регулирования с помощью коннектора Teams, если попытаетесь отправить уведомления слишком большому количеству пользователей. Для рассылки большему числу пользователей вы можете изменить поток, чтобы вместо этого отправлять электронную почту в список рассылки.

  1. Удалите следующие карточки: Получить участников группы и а также Включить предпочтительный параметр отправки уведомлений:

    Удалить действия.

  2. Добавьте новое действие.

  3. Найдите и выберите Отправка сообщения электронной почты (V2):

    Добавление отправки сообщения электронной почты.

  4. В поле Кому введите имя вашей группы рассылки.

  5. В поле Тема выберите Добавить динамическое значение и добавьте поле Заголовок из карточки При публикации нового элемента:

    Добавить заголовок.

  6. В поле Текст выберите Добавить динамическое значение и добавьте поле Сведения из карточки При публикации нового элемента.

  7. Нажмите кнопку Сохранить.

Если вы хотите, чтобы ваше уведомление Teams открывалось непосредственно в приложении на основе холста внутри Teams, выполните следующие действия:

  1. Обновите URL-адрес приложения, чтобы он указывал на глубокую ссылку Teams в приложении администратора.
    В приложении администратора измените URL-адрес приложения на следующий, где App ID — это идентификатор вашего приложения.

    https://teams.microsoft.com/l/entity/<APP ID>/<APP ID>
    

    Приложение администратора.

  2. Обновите ссылку на приложение, созданную в потоке уведомлений.
    Откройте карточку "Задать переменную ссылки на приложение" и измените выражение для значения на следующее:

    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')
    

    Изменить параметры потока.

  3. Обновите приложение на основе холста, чтобы использовать переменную контекста группы для глубокой ссылки на правильную новостную статью.
    Для свойства OnStart приложения, измените значение Param с newsid на subEntityId.

    Изменение OnStart.

Проверьте поток уведомлений о новостях

Чтобы проверить поток уведомлений о новостях, перейдите в приложение администратора и создайте новое внутреннее обновление компании. Позже все пользователи в вашем списке рассылки получат обновление по вашему предпочтительному методу уведомления.

Заметка

Если вы столкнетесь с ошибками, убедитесь, что вы успешно ввели ID группы вашего списка рассылки в настройках приложения администратора.

Отслеживание отсутствия в офисе с помощью Power BI

После того, как вы развернули приложение и люди начали отправлять уведомления о том, что они будут отсутствовать в офисе по разным причинам (например, из-за болезни или работы из дома), вы можете использовать отчет Power BI, чтобы отслеживать, сколько людей отправили уведомления и где они находятся.
Обратите внимание, что вам нужно включить отслеживание местоположения, чтобы заставить работать элемент управления карты.

Внимание!

Для работы отчета Power BI необходимо иметь хотя бы одну запись в списке Статус CI_Employee.

Нам понадобится некоторая информация из списка Статус CI_Employee, который мы создали ранее, так что давайте перейдем сначала к нему. Откройте список на своем сайте, затем выберите Параметры списка под значком Настройки.

Настройки списка статуса сотрудников.

Запишите имя сайта и идентификатор списка в адресной строке браузера, как показано на следующем рисунке.

Список статуса сотрудников и идентификатор сайта.

На данный момент мы готовы открыть отчет Power BI. Откройте Power BI, затем откройте файл Отчет о состоянии присутствия.pbix. Наведите курсор на правую часть источника данных Статус CI_Employee, пока вы не увидите многоточие. Выберите его, затем выберите Изменить запрос.

Изменить запрос.

После открытия редактора Power Query щелкните правой кнопкой мыши источник данных Состояние CI_Employee, затем выберите Расширенный редактор.

Расширенный редактор Power Query.

Здесь мы используем имя сайта и идентификатор списка из списка.

Скопируйте новый сайт SharePoint в строку SharePoint.Tables, как показано на следующем рисунке, и идентификатор списка в трех местах, где выделен GUID, затем выберите Готово.

Расширенный редактор Power Query обновляется.

Если вы видите какие-либо ошибки подключения после обновления информации о подключении, вам может потребоваться обновить учетные данные, используемые для подключения к списку.

Чтобы обновить подключение

  1. В меню Файл выберите Параметры и настройки, затем выберите Параметры источников данных.

    Параметры источника данных.

  2. Выберите Изменить разрешения.

    Изменить разрешения.

  3. Убедитесь, что тип Учетные данные установлен в Организационная учетная запись и используйте эти учетные данные для доступа к списку.

    Редактировать разрешения — учетные данные, установленные для количества в организации.

Выберите Закрыть и применить,чтобы обновить отчет, чтобы получить данные из вашего списка.

Закрытие и применение Power Query.

Теперь у нас есть отчет Power BI, который отображает как географическую информацию об отсутствии на работе за текущий день, так и тенденцию такого отсутствия за несколько дней. Мы можем опубликовать отчет, чтобы другие люди в организации могли его увидеть.

Публикация отчета Power BI.

Ваш отчет теперь опубликован. Вы можете предоставить доступ к нему другим сотрудникам вашей организации. Вы также можете запланировать периодичность обновления отчета.

Интеграция вашего приложения в Teams

Теперь, когда у вас есть работающее приложение, которым вы поделились со всеми, вы можете развернуть приложение, создав группу управления кризисами в Teams для реагирования на проблемы.

Разверните приложение на панели приложений

Если вы администратор Teams, вы можете отправить приложение всем своим пользователям на панели приложений Teams.

Панель приложений в Teams.

  1. Выполните вход в Power Apps.

  2. Выберите Приложения в левой области навигации.

  3. Выберите Дополнительные команды (...) для приложения Кризисная коммуникация.

  4. Выберите Добавить в Teams.

    Добавить в Teams.

  5. Выберите Скачать приложение.

    Скачать приложение.

  6. Откройте Teams.

  7. Перейдите к пункту Приложения на панели приложений.

  8. Выберите Отправить пользовательское приложение.

  9. Если вы являетесь администратором Teams, вы сможете отправить приложение для всего своего клиента. Выберите Отправить для Contoso (где Contoso представляет имя вашего клиента).

    Отправка приложения.

  10. Отправьте файл, который вы скачали с Power Apps.

  11. Перейдите в центр администрирования Teams.

  12. В левой панели навигации в пункте Приложения Teams выберите Политики настройки.

    Политики настройки приложения.

  13. Выберите Глобальная (настройка для всей организации).

  14. Выберите Добавить приложения.

    Добавить приложение.

  15. Найдите и выберите приложение Кризисная информация, которое вы отправили.

    Добавление закрепленного приложения.

  16. Выберите Добавить.

  17. Выберите Сохранить.

Заметка

Может потребоваться до 24 часов, чтобы пользователи увидели приложение автоматически закрепленное на панели приложений.

Создание группы центрального управления кризисами в Teams

Чтобы скоординировать свое реагирование на кризис, вам нужно создать центральную группу управления кризисами в Teams и заполнить ее всей необходимой информацией. Эта рабочая группа должна быть доступна только центральной рабочей группе реагирования.

  1. Перейдите в Teams.

  2. Выберите Teams из левой панели приложения.

  3. Выберите Присоединиться или создать рабочую группу.

  4. Выбрать Создать рабочую группу, затем выполните оставшиеся шаги.

    Создать команду.

После того, как вы успешно создали свою рабочую группу, вы можете прикрепить соответствующую информацию в виде вкладок. Например, вы можете прикрепить приложение администратора управления кризисами или отчеты Power BI к вашей рабочей группе.

Чтобы добавить приложение администратора в качестве вкладки

  1. Выберите кнопку +.

  2. Найдите и выберите Power Apps.

  3. Найдите и выберите Администратор кризисной информации.

    Закрепление приложения.

  4. Нажмите кнопку Сохранить.

Чтобы добавить отчет Power BI в качестве вкладки

  1. Выберите кнопку +.
  2. Найдите и выберите Power BI.
  3. Найдите и выберите ваш отчет Power BI.
  4. Нажмите кнопку Сохранить.

Вопросы и ответы

  • Какие лицензии мне нужны для запуска этого решения?

    • Решение в этом приложении использует соединители 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 не гарантирует, что приложение или любые материалы, предоставленные в связи с ним, будут достаточными для любых медицинских целей или соответствуют требованиям здравоохранения или медицинским требованиям любого лица.

См. также