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


Интеграция вашего с Планировщиком (Майкрософт)

В этой статье мы узнаем, как интегрировать Power Apps с Планировщиком для создания и назначения задач пользователям в организации.

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

Посмотрите это видео, чтобы узнать, как интегрировать Power Apps в планировщик:

Предварительные условия

Чтобы завершить этот урок, нам понадобится возможность создавать приложения в Teams, которые будут доступны как часть избранных подписок Microsoft 365. Нам также понадобится возможность подключиться к Планировщику.

Войдите в Teams

Войдите в Teams с помощью классического или веб-приложения.

Создайте новую рабочую группу

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

  1. Чтобы создать новую рабочую группу, выберите вкладку Teams> выберите Присоединиться или создать рабочую группу> выберите Создать рабочую группу> выберите С нуля> выберите Общедоступный и дайте рабочей группе имя, например "Интеграция планировщика". Затем выберите Создать.

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

  3. Выберите Закрыть.

    Новая команда будет создана и указана на вкладке «Рабочие группы».

Создание нового приложения

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

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

  2. Выберите Power Apps с левой панели.

  3. Выберите +Создать приложение в Недавние приложения.

  4. Выберите созданную ранее рабочую группу и выберите Создать, чтобы открыть Power Apps Studio.

  5. Введите название приложения, например "Интеграция с Планировщиком" и выберите Сохранить.

    Приложение показывает коллекцию по умолчанию

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

  7. Выберите +Добавить данные и затем выберите Соединители.

  8. Введите «Планировщик» в поле поиска, чтобы найти соединитель Планировщика.

  9. Выберите Планировщик.

  10. При подсказке выполните вход.

    Планировщик добавляется как подключение данных к приложению

  11. Выберите, чтобы открыть представление в виде дерева.

  12. Выберите + Создать экран>Пустой макет.

  13. Добавьте следующие элементы управления.

    1. Заголовок (ввод текста)

      Свойство Стоимость
      Имя. Звание
      Тип Текстовое поле
      X Screen2.Width/2
      Y 135
      Ширина 320
      Высота 35
    2. С даты (средство выбора даты)

      Свойство Стоимость
      Имя. FromDate
      Тип Средство выбора даты
      X Screen2.Width/2
      Y 235
      Ширина 320
      Высота 35
    3. Дата выполнения (средство выбора даты)

      Свойство Стоимость
      Имя. DueDate
      Тип Средство выбора даты
      X Screen2.Width/2
      Y 335
      Ширина 320
      Высота 35
    4. Кому назначено (поле со списком)

      Свойство Стоимость
      Имя. Кому назначен
      Тип Поле со списком
      X Screen2.Width/2
      Y 435
      Ширина 320
      Высота 35
    5. Код планировщика (поле со списком)

      Свойство Стоимость
      Имя. PlannerID
      Тип Поле со списком
      Товары Planner.ListGroupPlans(Param("groupID")).value
      X Screen2.Width/2
      Y 535
      Ширина 320
      Высота 35
  14. Добавьте следующие метки.

    1. Звание

      Свойство Стоимость
      Имя. Label_Title
      X 365
      Y 135
      Ширина 320
      Высота 35
    2. С даты

      Свойство Стоимость
      Имя. Label_FromDate
      X 365
      Y 235
      Ширина 320
      Высота 35
    3. Дата выполнения

      Свойство Стоимость
      Имя. Label_DueDate
      X 365
      Y 335
      Ширина 320
      Высота 35
    4. Кому назначено

      Свойство Стоимость
      Имя. Label_AssignedTo
      X 365
      Y 435
      Ширина 320
      Высота 35
    5. Код планировщика

      Свойство Стоимость
      Имя. Label_PlannerID
      X 365
      Y 535
      Ширина 320
      Высота 35
  15. Добавьте кнопку внизу экрана со следующими свойствами.

    Свойство Стоимость
    Имя. Button_CreateTask
    X 526
    Y 635
    Ширина 320
    Высота 35
  16. Скопируйте следующую формулу в свойстве OnSelectButton_CreateTask.

    Planner.CreateTaskV3(
        Param("groupId"),
        PlannerID.Selected.id,
        Title.Value,
        {
            startDateTime: FromDate.Value,
            dueDateTime: DueDate.Value,
            assignments: AssignedTo.Selected.'User Name'
        }
    )
    

    Заметка

    После выбора кнопки Создать задачу, система будет использовать параметры, указанные в формуле, чтобы определить команду, для которой создается задача, планировщик в группе, для которой должна быть создана задача, заголовок из текстового поля, отображаемый на экране, и даты "С" и "До", полученные с экрана.

  17. Переместите Screen2 выше Screen1. При желании можно также удалить Screen1.

Сохраните и опубликуйте приложение

  1. Выберите Сохранить в правом верхнем углу экрана, чтобы сохранить приложение.

  2. Выберите Опубликовать.

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

  4. В Добавить в канал убедитесь, что канал, в котором должно отображаться приложение, указан и отображается как не менее «1 активная вкладка», а не «0 активных вкладок».

    Сохраните и опубликуйте приложение

  5. Выберите Сохранить и закрыть.

Тестирование приложения

  1. Откройте команду, в рамках которой создано приложение.

  2. Выберите + Добавить вкладку.

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

  4. Введите название вкладки в Создать новый план, например «Интеграция задач». А затем выберите Сохранить.

    Добавляемая в рабочую группу вкладка

    Проверка приложения

  5. Запустите приложение в режиме предварительного просмотра или из команды.

  6. Заполните столбцы соответствующими значениями.

    Заполните поля

  7. Щелкните Создать задачу.

  8. Перейдите на вкладку Планировщика, для которой создается задача — в нашем примере "Планировщик интеграции задач".

    В список нужно добавить новую задачу со сведениями.

    Задача создана

Изучите интеграцию планировщика в действии

Чтобы просмотреть пример интеграции планировщика, просмотрите шаблон примера приложения Сообщение о проблемах для Teams. Отчет о проблемах позволяет пользователям легко сообщать о проблемах. Эти проблемы создаются в Планировщике и назначаются для отслеживания.

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