Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье мы узнаем, как интегрировать Power Apps с Планировщиком для создания и назначения задач пользователям в организации.
Power Apps в Microsoft Teams позволяет сотрудничать между людьми и группами. Сотрудники уже используют Teams для работы, общения и совместной работы. Приложения в Teams имеют глубокую интеграцию с другими возможностями Teams. Например, в Teams вы можете назначать задачи членам команды с помощью Планировщика в канале Teams. Приложения, требующие последующих действий со стороны других членов вашей группы, например для решения проблем, указанных в приложении для отчетов о проблемах, могут использовать Планировщик в канале Teams и создавать задачи, в которых пользователи уже управляют своими задачами.
Посмотрите это видео, чтобы узнать, как интегрировать Power Apps в планировщик:
Предварительные условия
Чтобы завершить этот урок, нам понадобится возможность создавать приложения в Teams, которые будут доступны как часть избранных подписок Microsoft 365. Нам также понадобится возможность подключиться к Планировщику.
Войдите в Teams
Войдите в Teams с помощью классического или веб-приложения.
Создайте новую рабочую группу
В этом разделе мы создадим новую рабочую группу Teams, а затем создадим приложение в этой рабочей группе. Пропустите этот раздел, если у вас уже есть рабочая группа, которую вы хотите использовать.
Чтобы создать новую рабочую группу, выберите вкладку Teams> выберите Присоединиться или создать рабочую группу> выберите Создать рабочую группу> выберите С нуля> выберите Общедоступный и дайте рабочей группе имя, например "Интеграция планировщика". Затем выберите Создать.
Выберите и добавьте участников в вашей организации, которых вы хотите добавить в команду для тестирования, а затем выберите Добавить.
Выберите Закрыть.
Новая команда будет создана и указана на вкладке «Рабочие группы».
Создание нового приложения
Мы создадим приложение с пятью полями для сбора данных, которые будут использоваться для создания задачи в Планировщике.
Откройте Teams.
Выберите Power Apps с левой панели.
Выберите +Создать приложение в Недавние приложения.
Выберите созданную ранее рабочую группу и выберите Создать, чтобы открыть Power Apps Studio.
Введите название приложения, например "Интеграция с Планировщиком" и выберите Сохранить.
Приложение показывает коллекцию по умолчанию
Выберите вариант базы данных на левой панели, чтобы подключиться к Планировщику.
Выберите +Добавить данные и затем выберите Соединители.
Введите «Планировщик» в поле поиска, чтобы найти соединитель Планировщика.
Выберите Планировщик.
При подсказке выполните вход.
Планировщик добавляется как подключение данных к приложению
Выберите, чтобы открыть представление в виде дерева.
Выберите + Создать экран>Пустой макет.
Добавьте следующие элементы управления.
Заголовок (ввод текста)
Свойство Стоимость Имя. Звание Тип Текстовое поле X Screen2.Width/2 Y 135 Ширина 320 Высота 35 С даты (средство выбора даты)
Свойство Стоимость Имя. FromDate Тип Средство выбора даты X Screen2.Width/2 Y 235 Ширина 320 Высота 35 Дата выполнения (средство выбора даты)
Свойство Стоимость Имя. DueDate Тип Средство выбора даты X Screen2.Width/2 Y 335 Ширина 320 Высота 35 Кому назначено (поле со списком)
Свойство Стоимость Имя. Кому назначен Тип Поле со списком X Screen2.Width/2 Y 435 Ширина 320 Высота 35 Код планировщика (поле со списком)
Свойство Стоимость Имя. PlannerID Тип Поле со списком Товары Planner.ListGroupPlans(Param("groupID")).value X Screen2.Width/2 Y 535 Ширина 320 Высота 35
Добавьте следующие метки.
Звание
Свойство Стоимость Имя. Label_Title X 365 Y 135 Ширина 320 Высота 35 С даты
Свойство Стоимость Имя. Label_FromDate X 365 Y 235 Ширина 320 Высота 35 Дата выполнения
Свойство Стоимость Имя. Label_DueDate X 365 Y 335 Ширина 320 Высота 35 Кому назначено
Свойство Стоимость Имя. Label_AssignedTo X 365 Y 435 Ширина 320 Высота 35 Код планировщика
Свойство Стоимость Имя. Label_PlannerID X 365 Y 535 Ширина 320 Высота 35
Добавьте кнопку внизу экрана со следующими свойствами.
Свойство Стоимость Имя. Button_CreateTask X 526 Y 635 Ширина 320 Высота 35 Скопируйте следующую формулу в свойстве OnSelectButton_CreateTask.
Planner.CreateTaskV3( Param("groupId"), PlannerID.Selected.id, Title.Value, { startDateTime: FromDate.Value, dueDateTime: DueDate.Value, assignments: AssignedTo.Selected.'User Name' } )
Заметка
После выбора кнопки Создать задачу, система будет использовать параметры, указанные в формуле, чтобы определить команду, для которой создается задача, планировщик в группе, для которой должна быть создана задача, заголовок из текстового поля, отображаемый на экране, и даты "С" и "До", полученные с экрана.
Переместите Screen2 выше Screen1. При желании можно также удалить Screen1.
Сохраните и опубликуйте приложение
Выберите Сохранить в правом верхнем углу экрана, чтобы сохранить приложение.
Выберите Опубликовать.
Выберите Далее.
В Добавить в канал убедитесь, что канал, в котором должно отображаться приложение, указан и отображается как не менее «1 активная вкладка», а не «0 активных вкладок».
Выберите Сохранить и закрыть.
Тестирование приложения
Откройте команду, в рамках которой создано приложение.
Выберите + Добавить вкладку.
Выполните поиск задач по Планировщику, чтобы добавить в команду вкладку планировщика.
Введите название вкладки в Создать новый план, например «Интеграция задач». А затем выберите Сохранить.
Добавляемая в рабочую группу вкладка
Запустите приложение в режиме предварительного просмотра или из команды.
Заполните столбцы соответствующими значениями.
Щелкните Создать задачу.
Перейдите на вкладку Планировщика, для которой создается задача — в нашем примере "Планировщик интеграции задач".
В список нужно добавить новую задачу со сведениями.
Изучите интеграцию планировщика в действии
Чтобы просмотреть пример интеграции планировщика, просмотрите шаблон примера приложения Сообщение о проблемах для Teams. Отчет о проблемах позволяет пользователям легко сообщать о проблемах. Эти проблемы создаются в Планировщике и назначаются для отслеживания.
Эту интеграцию можно легко расширить, добавив логику для автоматического назначения задач планировщика или предоставления уведомлений о проблемных задачах.