Создание задания в Microsoft Teams
Создавайте задания для учащихся в Microsoft Teams. Управляйте временной шкалой заданий, инструкциями, добавлением ресурсов для сдачи и т. д.
Создание нового задания
-
Перейдите в нужную команду класса и выберите Задания.
-
Выберите Создать>Задание.
Примечание: Нажмите Развернуть вкладку (диагональная двойная стрелка), чтобы перейти в полноэкранный режим.
-
Введите название для задания (это обязательно).
-
Дополнительно можно сделать следующее:
Выбор пользователей, которые должны получить задание
-
Выберите несколько классов, отдельных учащихся или группы учащихся в одном классе для назначения.
Решите, должны ли учащиеся, присоединяющиеся к этому классу в будущем, получать это задание. По умолчанию его будут получать только учащиеся, уже находящиеся в классе.
Для этого нажмите Изменить рядом с полем Не назначать учащимся, которые будут добавлены в этот класс в будущем. Сделайте выбор и нажмите Готово.
Примечание: Если вы выберете дату закрытия, это задание получит любой учащийся, присоединившийся до даты приема выполненных работ.
Добавление дополнительных инструкций
Добавление ресурсов или нового файла
Добавьте в задание существующие файлы, ссылки или интеграцию заданий. Вы также можете прямо здесь создать и назвать новый файл для сдачи учащимися.
-
Добавьте ресурсы в задание, выбрав Добавить ресурсы.
-
Выберите файл из OneDrive, отправьте файл с устройства или выберите один из других вариантов, например MakeCode.
-
Выберите +Создать, чтобы создать пустой документ Word (DOCX), Excel (XLSX) или PowerPoint (PPTX) для раздачи учащимся.
-
Для добавляемого ресурса или нового файла применяется по умолчанию параметр
-
Выберите Дополнительные параметры > Учащиеся редактируют свою копию, если вы хотите, чтобы каждый учащийся изменял собственный документ с последующей сдачей для оценки.
-
Вы можете добавить до пяти файлов для редактирования учащимися. Всего в задание можно добавить 10 ресурсов независимо от того, можно ли их изменять или нельзя. Размер справочных файлов только для чтения не может превышать 500 МБ. Размер файлов для редактирования учащимися не может превышать 50 МБ.
Примечания:
-
Если вы назначаете страницу записной книжки для занятий, проверьте, какую версию OneNote применяют ваши учащиеся, чтобы обеспечить блокировку страниц задания после истечения срока выполнения задания.
-
Если у вас есть старые документы с расширением DOC, XLS или PPT, учащиеся не смогут их редактировать. Вы можете вложить их в качестве справочных материалов только для чтения или создать новый файл в Teams. Скопируйте старое содержимое и сохраните его. Для вашего нового файла будет применено обновленное расширение DOCX, XLSX и PPTX. У всех новых файлов, созданных в Teams или других приложениях Office 365, будет правильное расширение.
Выберите дату и время сдачи работы
-
Для доступа к дополнительным параметрам временной шкалы задания нажмите Изменить.
Здесь можно настроить, когда задание будет опубликовано для учащихся и когда прекращается прием выполненных работ. По умолчанию дата закрытия не выбрана, что позволяет учащимся сдавать задания с опозданием.
-
Выберите количество баллов, в которое оценивается это задание (если требуется). Можно использовать баллы с любой числовой шкалой (включая целые числа в долях от 100) и задать собственный знаменатель.
Примеры: 88/100 или с десятичными знаками 3,7/4,0.
-
Выберите Добавить критерий оценивания, чтобы добавить его.
Подробнее: Создание критерия оценивания.
-
-
Синхронизация задания с Turnitin.
Добавление задания в календари
Вы можете выбрать, следует ли добавлять это задание в календарь, календари учащихся и других преподавателей или сотрудников в команде класса. Установите этот параметр для всех заданий в разделе Параметры заданий.
-
Выберите раскрывающийся список рядом с полем Добавить задание в календари.
-
Выберите Учащиеся и я, чтобы добавить его для учащихся, получающих задание, и вас.
-
Выберите Учащиеся и владельцы команд, чтобы добавить его для учащихся и других преподавателей или сотрудников в команде класса.
Примечание: Чтобы проверить полный состав команды класса, перейдите в свою команду класса и выберите Дополнительные параметры
При выборе Назначить новое задание отобразится в календарях Teams и Outlook. Дважды щелкните или коснитесь записи календаря, чтобы просмотреть задание.
Выбор места, в котором будут публиковаться уведомления о задании.
Выберите канал, в котором вы хотите опубликовать уведомления об этом задании. Это позволит упорядочить работу и обсуждение учащихся по блокам, разделам или темам.
-
Чтобы выбрать канал для публикации, нажмите Изменить рядом с полем Публиковать уведомления о заданиях в этом канале. Задания публикуются по умолчанию в канале «Общий» или в том канале, который выбран в параметрах заданий.
-
Выберите канал, в котором следует опубликовать это уведомление о задании, затем нажмите Готово.
Примечания:
-
Чтобы публиковать уведомления о заданиях в канале, включите публикацию в боте. Вы можете проверить это здесьили обратиться за помощью к ИТ-администратору.
-
Задания публикуются в каналах, которые видны всем учащимся. Закрытые каналы не отображаются на этом этапе.
-
Задания для нескольких классов можно публиковать только в канале «Общий». Задания для отдельных учащихся не публикуются в каналах.
Отправка задания учащимся
Когда вы будете готовы, завершите процесс создания нового задания.
-
Выберите Назначить. Ваши учащиеся получат уведомление о новом задании в указанный вами день, а уведомление, связанное с этим заданием, будет опубликовано в выбранном канале. Если вы выбрали этот параметр, у них также появится запись в календарях Teams и Outlook.
-
Нажмите Отменить, чтобы прекратить работу над заданием, или Сохранить, чтобы вернуться в задание и отредактировать его позже.
Подробнее
Создание задания группы
Изменение задания
Сохранение задания в виде черновика
Оценка, возврат и переназначение заданий
Дополнительные ресурсы для преподавателей
Создание заданий в приложении «Задания»
Создайте Задание, чтобы отправить ученикам действия, объявления или задать домашнюю работу. Ученики могут просматривать задания для всех своих уроков, чтобы всегда знать, что им задано.
Можно отправить задание всему классу или отдельным ученикам с учетом их потребностей. В приложении «Задания» не поддерживается отправка задания нескольким классам. Чтобы назначить одинаковые действия и домашнюю работу нескольким классам, создайте копию задания и отправьте ее другому классу.
Если в классе несколько учителей, после публикации Вашего задания его смогут видеть и редактировать другие учителя. Другие учителя не увидят черновик задания, пока Вы его не опубликуете.
Примечание. Для публикации задания требуется подключение к Интернету. Если Ваше интернет-соединение прервано, можно сохранить задание в виде черновика, чтобы отправить его позже (если оно не содержит вложенных файлов).
Создание задания в приложении «Задания»
В приложении «Задания» нажмите в правом верхнем углу окна.
Введите заголовок задания.
Нажмите «Получатель», выберите урок, если их несколько, затем добавьте в задание весь класс или учеников по отдельности (смахните вниз для поиска учеников), затем нажмите «Готово».
Чтобы изменить срок сдачи задания, нажмите дату, затем выберите нужный вариант.
Если назначен срок сдачи задания, любые действия или работы учеников, сданные после этого срока, считаются просроченными. Срок сдачи в приложении «Задания» автоматически назначается на 23:59 по местному времени в указанный день. Чтобы удалить срок сдачи, нажмите кнопку .
Чтобы добавить действие, нажмите «Добавить действия», выберите тип действия, которое необходимо добавить, а затем выберите действие.
При добавлении действия с файлом, фотографией, видеозаписью или отсканированным документом можно выбрать, каким образом поделиться им. Для этого нажмите кнопку и выберите один из вариантов.
Каждый ученик может изменять только свой файл: каждый ученик получает отдельную копию файла в приложении «Задания». Учитель работает с каждым учеником в отдельном файле.
Ученики работают сообща над одним файлом: все ученики получают одну и ту же копию файла в приложении «Задания» (только для файлов iWork). Учитель работает со всеми учениками класса в одном файле.
Изменения могут вноситься только Вами: все ученики получают одну и ту же копию файла в приложении «Задания». Ученики могут просматривать файл, однако вносить в него изменения можете только Вы и другие учителя.
Примечание. Редактировать права доступа к файлам можно только для новых действий. Невозможно изменить права доступа к файлам после публикации действий.
Введите указания к заданию, а затем выполните одно из следующих действий.
Когда будете готовы опубликовать задание, нажмите «Опубликовать».
Если задание еще не готово к публикации, нажмите «Отменить» и затем «Сохранить как черновик», чтобы сохранить задание в виде черновика и отправить позже.
Чтобы просмотреть задание, сохраненное в виде черновика, нажмите «Черновики» на боковой панели.
Создание задания в другом приложении для iPadOS
Откройте приложение для iPadOS, в котором включена функция «Поделиться c Заданиями», затем откройте действие, которое нужно использовать в рамках задания.
Выполните одно из действий, описанных ниже.
В первом разделе вариантов общего доступа нажмите «Задания» (при необходимости смахните влево для просмотра дополнительных вариантов).
В приложении «Задания» откроется всплывающая панель «Новое задание» и будет добавлено новое действие (приложение, файл, фотография, видеозапись, ссылка).
Введите заголовок задания.
Нажмите «Получатель», выберите урок, если их несколько, затем добавьте в задание весь класс или учеников по отдельности (смахните вниз для поиска учеников), затем нажмите «Готово».
Чтобы изменить срок сдачи задания, нажмите дату, затем выберите нужный вариант.
Если назначен срок сдачи задания, любые действия или работы учеников, сданные после этого срока, считаются просроченными. Срок сдачи в приложении «Задания» автоматически назначается на 23:59 по местному времени в указанный день. Чтобы удалить срок сдачи, нажмите кнопку .
Введите указания к заданию.
При добавлении действия с файлом, фотографией или видеозаписью можно выбрать, каким образом поделиться им. Для этого нажмите кнопку и выберите один из вариантов.
Каждый ученик может изменять только свой файл: каждый ученик получает отдельную копию файла в приложении «Задания». Учитель работает с каждым учеником в отдельном файле.
Ученики работают сообща над одним файлом: все ученики получают одну и ту же копию файла в приложении «Задания» (только для файлов iWork). Учитель работает со всеми учениками класса в одном файле.
Изменения могут вноситься только Вами: все ученики получают одну и ту же копию файла в приложении «Задания». Ученики могут просматривать файл, однако вносить в него изменения можете только Вы и другие учителя.
Выполните одно из действий, описанных ниже.
Когда будете готовы опубликовать задание, нажмите «Опубликовать».
Если задание еще не готово к публикации, нажмите «Отменить» и затем «Сохранить как черновик», чтобы сохранить задание в виде черновика и отправить позже.
Чтобы просмотреть задание, сохраненное в виде черновика, нажмите «Черновики» на боковой панели.
Создание заданий путем импорта контента
В приложении «Задания» нажмите «Импортированные» на боковой панели, а затем нажмите в правом верхнем углу окна.
Выполните поиск нужного файла или перейдите к нему на iPad или в iCloud Drive, а затем нажмите файл, чтобы импортировать контент.
Можно импортировать контент из файла Common Cartridge (CC 1.0–1.3). См. страницу Common Cartridge.
Чтобы переименовать импортированный контент, нажмите на его названии, затем введите новое название.
Нажмите, чтобы выбрать контент, который необходимо импортировать в виде новых заданий и действий, затем нажмите «Импортировать».
Контент будет импортирован в приложение «Задания». Новые задания отобразятся в представлении «Импорт». Чтобы удалить группу импортированных заданий, нажмите «Удалить все» в представлении «Импорт». Чтобы остановить процесс импорта заданий, нажмите «Отменить импорт» в представлении «Импорт».
Важно! Чтобы импортированные задания стали видны ученикам и другим учителям, необходимо скопировать задания, добавить получателей и опубликовать задания.
При создании заданий помните о следующем.
В одно задание можно добавить до 20 действий и файлы размером до 2 ГБ.
Один урок может содержать до 200 активных заданий.
Если задание создается через приложение, в котором добавляется файл, копия этого файла добавляется в задание. Чтобы отредактировать общую копию, откройте файл в iCloud Drive или в приложении «Задания».
Перемещение заданий в другую очередь
Можно переместить задание из списка задержанных, напечатанных или архивированных заданий в очередь обработки или печати. Кроме того, можно указать, что задание должно быть напечатано, а затем удалено из очереди.
Выберите любое задание в списке задержанных, напечатанных или архивированных заданий, нажмите Действия и выберите один из следующих вариантов:Печать — отправка задания в очередь печати.
Печатать и отложить — отправка выбранного задания из списка задержанных, напечатанных или архивированных заданий в очередь обработки, если задание не обработано, или в очередь печати, если задание обработано. По завершении печати задания оно возвращается в список задержанных заданий, а его растр сохраняется.
Печатать и удалить — отправка выбранного задания из списка задержанных, напечатанных или архивированных заданий в очередь обработки, если задание не обработано, или в очередь печати, если задание обработано. По завершении печати задание удаляется. Используйте этот вариант для конфиденциальной печати задания, чтобы избежать его архивации на сервере Fiery Server.
Задержать — отправка задания в список задержанных.
-
Печатать следующее — отправка выбранного задания в начало очереди печати без прерывания текущего печатаемого задания.
-
Срочная печать — отправка выбранного задания в начало очереди печати и его незамедлительная печать с прерыванием текущего печатаемого задания.
-
Печать пробной копии — печать одной копии задания для проверки результатов вывода. Этот вариант не возможен для архивированных заданий.
Обработать и задержать — обработка задания без его печати.
Архивация — архивация задания в списке архивированных заданий.
Можно также выбрать задание в одной из очередей и перетащить его в другую очередь.
Домашние задания — плюсы и минусы, нужно ли делать домашнее задание и в чем его смысл?
Нормы домашних заданий
Министерство образования (сейчас — Министерство просвещения) установило правила, сколько времени школьники разных возрастов должны тратить на домашние задания в день:
- 1 класс — без домашних заданий;
- 2-3 классы — не более 1,5 часов;
- 4-5 классы — 2 часа;
- 6-8 классы — 2,5 часа;
- 9-11 — не более 3,5 часов.
Эти правила содержатся в санитарно-эпидемиологических требованиях к условиям и организации обучения в общеобразовательных учреждениях и в письме Министерства образования РФ от 22 февраля 1999 г. №220/11-12.
Но школьные реалии таковы, что дети тратят на домашние задания гораздо больше предполагаемого времени. Фактически предписанные нормы соблюдаются только в первом классе, когда дети учатся без заданий на дом.
Основные причины перегрузок из-за домашних заданий:
- На дом задают всё, что не успели пройти на уроке. Часто это большой объём заданий, особенно если часть занятия ушла на дисциплинарные разбирательства или организационные вопросы.
- Школьная программа требует от ребёнка слишком много. Чтобы уложиться в предписанные сроки и нормативы, учителя вынуждены задавать огромные домашние задания.
<<Форма демодоступа>>
Причина многочасовых «посиделок» с уроками — большое количество изучаемых дисциплин и стремление каждого педагога дать по своему предмету максимум.
Нужны ли домашние задания
Мнения общественности и экспертов, быть или не быть домашней работе в жизни современного школьника, расходятся. Далее мы рассмотрим основные плюсы и минусы домашних заданий.
Консервативная позиция: без домашних заданий образование невозможно
Часть педагогического сообщества придерживается мнения, что школа без домашних заданий — это утопия. Домашку рассматривают как обязательную тренировку, которая гарантирует успешное освоение темы, а отмену домашнего задания — как послабление, которое может быть чревато плохими знаниями. Следовательно, повторение темы и её закрепление — это существенный плюс домашних заданий.
В пример приводят ситуацию во Франции, где три года назад экспериментально отменили задания на дом. Результат оказался печальным: уровень знаний резко упал. Если отменить домашние задания в России, академические результаты школьников также могут ухудшиться — считают некоторые эксперты.
Либеральная позиция: без заданий на дом только лучше
Большинство школьников домашку воспринимают как «никому не нужную обязаловку» и предмет бесконечной ругани с родителями.
Зачем делать домашние задания? Дома дети не должны опять перемещаться в школу — утверждают другие эксперты в сфере образования. Считается, что без домашних заданий у ребёнка возрастёт интерес к учёбе, появится время на хобби и семью, снизится уровень стресса и утомляемости. Главный минус домашнего задания — большое количество затрачиваемого времени на его подготовку.
По крайней мере, задания на дом не должны быть обязательными, проверяться и оцениваться. Не должно быть так, чтобы на ребёнка сваливали ту задачу, которая лежит на совместной деятельности преподавателей и учеников во время уроков. В идеале — добровольные домашние задания для поддержки интереса учеников.
Компромиссная позиция по вопросу домашних заданий
Компромиссом в споре консерваторов и либералов может стать индивидуализация образования в целом и домашних заданий в частности. Необходимо, чтобы родители, педагоги, психологи и другие специалисты, работающие с ребёнком, определяли, нужно ли делать домашнее задание или нет, в каком объёме и форме в каждом конкретном случае. Одни дети способны учиться без заданий на дом, другим обязательно нужна дополнительная самостоятельная работа.
<<Форма с консультацией>>
Как снизить нагрузку уже сейчас
Согласно исследованию «Научного центра здоровья детей», ежедневный объём суммарной образовательной нагрузки учеников 5–9 классов составляет 10–13 часов. Это от 50 до 78 часов в неделю. Для сравнения — средняя рабочая неделя взрослого человека длится 40 часов.
Желая снизить нагрузки и сохранить здоровье детей, всё больше родителей меняют форму обучения. Закон разрешает получать среднее образование без регулярного посещения школы — в форме семейного или заочного обучения. В этом случае семья может выбрать обучение без домашних заданий или обозначить желаемый уровень нагрузки.
Особенности домашних заданий в «Фоксфорде»
Организовать учебный процесс на семейном и домашнем обучении помогают онлайн-школы. Например, в домашней онлайн-школе «Фоксфорда» обучаются дети с 1 по 11 класс из разных уголков планеты. В программу входят курсы по всем базовым предметам школьной программы, но нагрузка на учеников при этом гораздо меньше.
В зависимости от класса, в расписании «Домашней школы Фоксфорда» от одного до четырёх базовых уроков.
Пример расписания в 7 классеЛогика типичного школьника проста: если за задание нет оценки, то тратить время бессмысленно. В «Фоксфорде» практикуется иной подход. Наши домашние задания строятся на игровых принципах.
Как правило, домашки состоят из 5–10 тестовых заданий или одного творческого. Ученики за их выполнение получают очки опыта — XP (experience points). Подросткам они знакомы по компьютерным играм.
<<Форма семейного образования>>
Благодаря системе ХР у учеников не возникает вопроса, для чего нужно домашнее задание, и весь процесс становится быстрее и веселее — материал лучше усваивается, повышается вовлечённость и мотивация. Дети охотнее берутся за задачки повышенной сложности, когда не боятся ошибиться и потерять заветные баллы.
Если ребёнок был внимателен на уроке, он легко и довольно быстро справляется с домашним заданием. А если попалась сложная задачка, которую никак не удаётся решить, можно попросить помощи у куратора. Он не скажет решение, но направит рассуждение ребёнка в нужное русло.
Выполнение домашних заданий в 5–8 классах домашней онлайн-школы «Фоксфорда» занимает в среднем 1,5 часа в день, в старшем звене — до трёх часов. Это полностью соответствует нормам и высвобождает у ребят время для занятий спортом и творчеством.
4 совета, как не завалить тестовое задание в креативном агентстве
Тестовое задание — это сравнительно легкий для работодателя способ проверить, так ли хорош кандидат на самом деле. Держите в голове идею, что он не просто будет оценивать ваше тестовое, но и сравнивать его с описанными вами опытом и образованием в резюме.
Специфика тестовых заданий в креативном агентстве такова, что в них нет представления об идеальном конечном результате. Задача кандидата — продемонстрировать максимум своих креативных умений и навыков. Типичные ошибки соискателей происходят из-за недостаточного внимания к деталям и непонимания сути задания.
Не стесняйтесь задавать вопросы
Не стесняйтесь задавать вопросы по ходу выполнения тестового, если они у вас возникнут. Лучше уточнить какие-то моменты, и быть уверенным в сделанном, чем сидеть как на иголках и беспокоиться: «А вдруг я не так понял? А вдруг я не то сделал?» Рекрутеры всегда рады помочь и предоставить дополнительную информацию по заданию, но не вздумайте спрашивать: «Как пишут сценарии?», «Как это делать?» и тому подобное.
Даже не думайте привлекать чью-то помощь в выполнении. В конце концов мухлеж точно вскроется на собеседовании и в работе, и разочарованы будут оба: и вы, и работодатель.
В нашем агентстве был такой случай, когда на позицию SMM-менеджера собеседовалась девушка с довольно приличным сделанным ТЗ. В резюме было указано, что она проходила несколько курсов на тему SMM, но не могла внятно ответить ни на один вопрос.
На десятой минуте общения выяснилось, что тестовое за нее делала ее подруга с опытом в SMM, которая очень хотела устроиться к нам. Но почему-то они договорились, что работа больше нужна соискательнице без опыта. Вероятно, зарплату они бы тоже договорились делить пополам.
Соблюдайте дедлайн
Как правило, работодатели четко определяют дедлайн. Но если вы пришлете отлично выполненное тестовое, скажем, за пару часов до дедлайна, то добавите плюс 100 очков Гриффиндору в глазах рекрутера. Ни один работодатель не откажется от способного и пунктуального работника и предпочтет его очень талантливому, но совершенно не соблюдающему сроки.
Если вы чувствуете, что никак не успеваете, обязательно предупредите и попросите адекватную отсрочку. Другого варианта просто нет. Прислать ТЗ на десять часов позже, думая, что никто не заметит, как вы прошляпили дедлайн, — дикая самонадеянность и гарантированный отказ от проверки.
Как правило, работодатели тоже люди, и, если вы проявляете ответственное отношение к выполнению задания, скорее всего, вам пойдут навстречу.
Покажите все, на что способны как специалист
Если вы и правда хотите получить эту работу (а иначе тогда зачем вы ввязались в эту канитель?), то у вас просто нет другого выхода. Покажите все, на что способны как специалист: необычные дизайнерские приемы в оформлении, нестандартное решение задач, уникальные подходы и т.д.
Тестовое является важным и ключевым этапом при найме сотрудников. Не во всех случаях получается подробно и точно расписать все обязанности в вакансии, но совершенно точно можно проверить необходимые компетенции соискателя с помощью ТЗ. Оно как подтверждение описанного в резюме, как второе впечатление, которое помогает выявить потенциал кандидата.
Рекрутеры не рисуют себе какие-то завышенные стандарты и не ищут в каждом идеального сотрудника. Для начала проверяется ваша адекватность и навык следовать правилам и ограничениям. Но не забываем, что вы собираетесь устраиваться в креативную индустрию, так что продемонстрируйте умение нестандартно мыслить и действовать в предлагаемых обстоятельствах.
Мы никогда не требуем предоставить более одного варианта сделанного ТЗ, но если дизайнер или сценарист заморочится и сделает два или три разных проработанных варианта, то это, скорее, пойдет в плюс кандидату.
Уделите особое внимание оформлению
В оформление входит и подача, и визуал, и орфография. Для SMM-менеджеров важно чувство стиля (как в дизайне, так и в текстах), визуальная часть, качество и уникальность текстов, структура презентации, умение правильно формулировать выводы.
В тестовых заданиях стратегов ищут логику, ключевую идею и стройный, понятный путь к ней. Копирайтерам приходится сложнее остальных: сценарий должен быть не банальным и цеплять с первого предложения. При этом в ТЗ должна прослеживаться четкая логика повествования, структура при отсутствии клише и избитых сценарных приемов и концепций.
Когда стоит отказаться от выполнения тестового задания
К сожалению, кандидат рискует нарваться на компанию-эксплуататора, для которой тестовое и не тестовое вовсе, а легкий способ получить сделанную часть проекта быстро, почти качественно и бесплатно. Обезопасить себя от такого не то чтобы невозможно, но довольно затруднительно.
Если у вас есть малейшие подозрения, что вашу работу могут нечестно использовать, то мы вас предупредили, а риски потратить много времени и в конце концов не получить работу оцените самостоятельно.
Также излишняя детализированность (большое количество нюансов и подробностей задания, как будто проверяют не вашу креативность и нестандартное мышление, а способность выполнить реальную работу) может наталкивать на мысль, что на самом деле это не тестовое, часть настоящей оплачиваемой работы.
Краткий чек-лист для экспресс-оценки ТЗ
- объем задания адекватный, справиться можно примерно за один рабочий день;
- условия в ТЗ прописаны ясно и четко: у вас не возникает шквала вопросов;
- компания «белая», нет серьезных пятен на репутации, отзывы в основном положительные;
- ТЗ оплачивается или хотя бы есть возможность обезопасить себя, договорившись выслать часть задания (например, абзацы и лид статьи) или привлечь посредника-гаранта сделки;
- задание не примитивное, а, скорее, интересное, вам не терпится приступить к выполнению.
Фото на обложке: Rawpixel.com/shutterstock.com
Проверка результатов задания в журнале задания (Библиотека SAP
Проверка результатов задания в журнале задания
Использование
С помощью журнала задания можно проверить результаты задания массовой обработки. Для создания журнала задания при создании задания выберите Создать журнал. Для просмотра журнала задания выберите Планирование сбыта ® Планирование ® Планирование сбыта в фоновом режиме ® Журналы планирования сбыта в фоновом режиме.
Функции
В журнале задания содержится следующая информация:
● Имя задания
● Дата начала задания
● Время начала задания
● Результат выполнения задания, успешно (зеленый), с предупреждениями (желтый) или с ошибками (красный)
● Сообщение для каждой комбинации значений признаков, обработанной в задании
● Вопросительный знак в столбце Подробный текст сообщения указывает на то, что для сообщения существует подробный текст. Для его просмотра щелкните по вопросительному знаку.
● Сообщения об ошибках в прогнозе, если задание включало прогнозирование
Действия
Также можно использовать следующие функции:
● Показать/скрыть все комбинации значений признаков, обработанные успешно/с предупреждениями/с ошибками
● Сортировка журнала в соответствии с последовательностью комбинаций значений признаков
● Фильтрация в соответствии с комбинацией значений признаков или текстом сообщения
● Печать текущего ракурса журнала
● Выгрузка текущего ракурса
● Отправка текущего ракурса пользователю по электронной почте
● Определение вариантов просмотра для журнала
Особенно важно периодически удалять журнал задания. Если этого не происходит, возможно снижение производительности. Для удаления журнала задания выберите Планирование сбыта ® Планирование ® Планирование сбыта в фоновом режиме ® Удалить журнал задания.
Получение автономных заданий и возвращение заданий в онлайн—ArcGIS Pro
Доступно с лицензией Workflow Manager.
Автономные задания
Автономные задачи позволяют использовать возможности управления рабочими процессами при отсутствии подключения к сети организации. Преимущество работы с автономными заданиями состоит в том, что вы можете выполнить назначенные вам задания при работе в поле или при отсутствии сети.
Когда вы получаете автономное задание, все необходимые элементы конфигурации, требующиеся для выполнения задания в автономном режиме, также становятся автономными. После завершения работы в автономном режиме, задания, вместе с любой новой, связанной с ними информацией, возвращаются обратно в онлайн.
Автономные задания по-прежнему отображаются запросами в многопользовательской среде и могут быть открыты только для чтения, но их нельзя будет выполнять в многопользовательской среде до возвращения их в онлайн. В автономном режиме задания имеют почти все функции, доступные для онлайн-заданий. Задания могут быть получены в автономном режиме и возвращены обратно в онлайн несколькими способами; шаги для этих способов описаны ниже.
Получение заданий в автономном режиме
Задания могут быть получены в автономном режиме с использованием вида рабочего процесса и вида задания. Когда задание поступает в автономном режиме, все необходимые элементы конфигурации поступают также в автономном режиме. Рабочий процесс задания, все шаги рабочего процесса, расширенные свойства, тип задания и связанные задачи для выполнения задания поступают в автономном режиме. Все типы удержания, приоритеты, типы статуса, типы активности, уведомления о заданиях, запросы, группы, пользователи и права доступа также переводятся в автономный режим, поэтому задание будет работать должным образом при отключении от сети.
Использование вкладки Рабочий процесс
Одно или более заданий могут быть получены в автономном режиме из многопользовательской базы геоданных Workflow Manager (Classic) с использованием вкладки Рабочий процесс.
- В виде рабочего процесса выберите одно или более заданий в списке заданий.
- На вкладке Рабочий процесс в группе Действия нажмите кнопку Получить автономно .
Это действие обеспечит получение заданий в автономном режиме.
Использование списка заданий в виде рабочего процесса
Одно или более заданий могут быть получены в автономном режиме из многопользовательской базы геоданных Workflow Manager (Classic) в виде рабочего процесса с использованием контекстного меню списка заданий.
- В виде рабочего процесса выберите одно или более заданий в списке заданий.
- Щелкните правой кнопкой мыши выбранные задания и щелкните Получить автономно.
Это действие обеспечит получение заданий в автономном режиме.
Использование вида задания
Задание может быть получено в автономном режиме из вида задания.
- На вкладке Задание в группе Задание нажмите кнопку Получить автономно .
Это действие обеспечит получение задания в автономном режиме.
Вызвать задания онлайн
После завершения работы в автономном режиме и подключения проекта к сети вновь, автономное задание может быть вызвано обратно в онлайн-режим для синхронизации автономного задания с многопользовательской базой геоданных Workflow Manager (Classic). Изменения, внесённые в автономное задание, будут затем применены к многопользовательской базе геоданных.
Пользователь, имеющий право OfflineJobOverride, может вызвать задания в онлайн-режим без доступа к Workflowoffline.gdb для проекта, в который включено автономное задание. Когда пользователь использует право OfflineJobOverride для возвращения задания обратно в онлайн-режим, все изменения, внесенные в автономном режиме, будут утеряны. В данной ситуации будет повторно активировано только состояние доступа онлайн-задания. Это может быть использовано в тех случаях, когда автономная база данных становится недоступной, а задание требует работы с ней.
Использование вкладки Рабочий процесс
Одно или более заданий за один раз могут быть возвращены обратно в онлайн-режим в многопользовательской базе геоданных Workflow Manager (Classic) с использованием вкладки Рабочий процесс.
- В виде рабочего процесса выберите одно или более автономных заданий в списке заданий.
- На вкладке Рабочий процесс в группе Действия нажмите кнопку Вызвать онлайн .
Использование списка заданий вида рабочего процесса
Одно или более заданий за один раз могут быть возвращены обратно в онлайн-режим в многопользовательской базе геоданных Workflow Manager (Classic) из вида рабочего процесса с использованием контекстного меню списка заданий.
- В виде рабочего процесса выберите одно или более автономных заданий в списке заданий.
- Щелкните правой кнопкой мыши выбранные задания и щелкните Вызвать онлайн.
Использование вида задания
Задание может быть возвращено обратно в онлайн-режим из вида задания.
- На вкладке Задание в группе Задание щелкните кнопку Вызвать онлайн .
Задания могут быть получены в автономном режиме и возвращены обратно в онлайн-режим из вида рабочего процесса и вида задания.
Отзыв по этому разделу?
Coroutines and Tasks — документация Python 3.10.0
Запуск ожидаемых объектов в aws последовательность одновременно .
Если какое-либо ожидание в aws является сопрограммой, оно автоматически запланировано как задача.
Если все ожидающие завершены успешно, результатом будет сводный список возвращаемых значений. Порядок значений результата соответствует порядку ожидаемых в aws .
Если return_exceptions — Ложь
(по умолчанию), первый
возникшее исключение немедленно распространяется на задачу, которая
ожидает на gather ()
.Другие ожидаемые в последовательности aws не будет отменен, будет продолжать работу.
Если return_exceptions — True
, исключения обрабатываются
то же, что и успешные результаты, и объединяются в списке результатов.
Если gather ()
равно отменено , все отправленные ожидаемые
(которые еще не завершены) также аннулированы .
Если какая-либо Задача или Будущее из последовательности aws отменено , она
обрабатывается так, как если бы он вызвал CancelledError
— сборка ()
звонок не отменен в этом случае.Это сделано для предотвращения
отмена одной представленной Задачи / Будущего, чтобы вызвать другую
Задачи / фьючерсы, подлежащие отмене.
Устарело с версии 3.8, удалено в версии 3.10: параметр loop
. Эта функция неявно получала
текущий рабочий цикл с версии 3.7. Видеть
Что нового в удаленном разделе 3.10
для дополнительной информации.
Пример:
импорт asyncio async def factorial (имя, номер): f = 1 для i в диапазоне (2, число + 1): print (f "Задача {имя}: вычислить факториал ({число}), в настоящее время i = {i}... ") ждать asyncio.sleep (1) f * = я print (f "Задача {имя}: факториал ({число}) = {f}") вернуть f async def main (): # Запланируйте три звонка * одновременно *: L = ждать asyncio.gather ( факториал ("А"; 2), факториал ("B", 3), факториал ("C", 4), ) печать (L) asyncio.run (главная ()) # Ожидаемый результат: # # Задача A: вычислить факториал (2), в настоящее время i = 2 ... # Задача B: вычислить факториал (3), в настоящее время i = 2 ... # Задача C: вычислить факториал (4), в настоящее время i = 2... # Задача A: factorial (2) = 2 # Задача B: вычислить факториал (3), в настоящее время i = 3 ... # Задача C: вычислить факториал (4), в настоящее время i = 3 ... # Задача B: factorial (3) = 6 # Задача C: вычислить факториал (4), в настоящее время i = 4 ... # Задача C: factorial (4) = 24 # [2, 6, 24]
Примечание
Если return_exceptions имеет значение False, после него отменяется сбор ()
был помечен как выполненный, отправленные ожидающие выполнения не будут отменены.
Например, сборку можно пометить как выполненную после распространения
исключение для вызывающего абонента, поэтому вызов собирает.отмена ()
после перехвата исключения (вызванного одним из ожидаемых) из
Собирать не отменяет других ожидаемых.
Изменено в версии 3.7: Если сбор сам отменяется, отмена распространяется независимо от return_exceptions .
Устарело с версии 3.8, удалено в версии 3.10: параметр loop
. Эта функция неявно получала
текущий рабочий цикл с версии 3.7. Видеть
Что нового в удаленном разделе 3.10
для дополнительной информации.
Не рекомендуется, начиная с версии 3.10: выдается предупреждение об устаревании, если не указаны позиционные аргументы или не все позиционные аргументы являются объектами типа Future и нет запущенного цикла событий.
Как создавать, назначать и управлять задачами с помощью Asana
Что такое задачи?
Задачи представляют собой шаги или задачи, которые нужно сделать, чтобы прояснить, кто за что отвечает, и когда, но они также могут отражать идеи и справочные элементы. Если вы привыкли отправлять электронные письма каждый раз, когда вам что-то нужно от товарища по команде, попробуйте вместо этого выполнить задачу.
Например, у вас может быть задача анимировать видео для предстоящей кампании, и другой товарищ по команде отвечает за ее постановку. Эти задачи можно отслеживать в проекте управления кампанией.
Задачи хранят все файлы, разговоры и инструкции, связанные с ними, поэтому информация остается в нужном месте (и в одном месте). Задачи обычно являются частью проекта, поэтому их легко найти и увидеть вашим товарищам по команде.
Посмотреть учебник
How to Asana — это короткая серия руководств, по которым вы можете быстро практиковаться и изучать асаны.Или вы можете просмотреть наш короткий урок асан.
Как создавать задачи
Есть три основных способа создания задач:
- От оранжевой кнопки + на верхней панели.
- Из Добавить задачу кнопку в проект.
- Щелкните любой список задач, нажмите ввод и начните вводить текст.
Вы также можете создавать задачи из электронных писем или сообщений Slack. Asana интегрируется с лучшими инструментами, чтобы сэкономить ваше время и упростить управление вашими задачами.
Советы и передовые методы работы
Эти советы научат вас, как создать отличную задачу и как реагировать на задачи, поставленные перед вами.
Создание великой задачи
- Напишите четкие и понятные названия задач. Например, вы можете сказать «Завершите первый черновик сообщения в блоге» вместо «Сообщение в блоге».
- Поручите задачу себе или товарищу по команде. У задач есть только один исполнитель, поэтому нет никаких сомнений в том, кто несет ответственность за работу.
- Вы можете разбить задачу на подзадачи, если несколько человек должны внести свой вклад в ее выполнение.
- Добавьте дату начала и дату завершения, чтобы показать длительность задачи и окончательный срок. Товарищи по команде могут более эффективно планировать время на выполнение задачи и знать, когда это ожидается.
- Используйте описание задачи, чтобы предоставить более подробную информацию, инструкции или контекст для задачи, чтобы исполнитель имел всю информацию, необходимую для начала и завершения работы.
- Приложите все необходимые файлы.Asana интегрируется с Google Drive, Dropbox, OneDrive и Box, чтобы упростить прикрепление файлов из инструментов, которые вы уже используете.
- Некоторые задачи могут зависеть от завершения другой работы. Установите зависимости задач, чтобы работа выполнялась в правильном порядке и в нужное время.
- Наконец, вы можете добавить соавторов к задаче (это похоже на отправку им копии по электронной почте). Они будут получать уведомления о любых действиях над задачей. Вы можете добавлять или удалять соавторов в любое время.
- Когда вы выполнили задачу, щелкните галочку рядом с названием задачи.Оставьте комментарий, чтобы товарищи по команде знали, чего вы достигли.
Вы также можете создать контрольные точки задач для представления основных целей проекта (например, достижение целевого дохода) или основных частей работы, которые разблокируют следующую фазу (например, подтверждение сайта мероприятия).
Для проекта, задачи или подзадачи?
Многие клиенты задают этот вопрос, и обычно ответ заключается в том, что он просто зависит от того, чего вы пытаетесь достичь и от того, как вы хотите видеть информацию. Ознакомьтесь с нашей структурой ниже, а также с несколькими указателями, которые помогут вам выбрать правильный путь:
Создайте проект… | Создать задачу … | Создать подзадачу … | Примеры | |
---|---|---|---|---|
Уровень усилий | Это большие усилия, когда группа заинтересованных сторон работает над достижением цели с течением времени, или вам нужно центральное место для отслеживания работы. | Вы пытаетесь охватить единичную задачу для одного человека, которую можно выполнить за несколько минут или рабочих дней. | Несколько человек участвуют в выполнении задачи, чтобы помочь вам разделять и побеждать. | Проект: Редакционный календарь Задача: Опубликовать блог Подзадача: Собрать цитаты клиентов для блога |
Просмотры | Вы хотите видеть проект и его задачи в различных представлениях (список, доска, временная шкала, календарь) и сообщать о них с помощью портфолио и панели инструментов. | Вы хотите, чтобы работа была видна в представлениях «Временная шкала», «Панель мониторинга» или «Рабочая нагрузка» (подзадачи здесь не отображаются). | Вам не нужно видеть подзадачи в представлениях «Временная шкала», «Панель мониторинга» или «Рабочая нагрузка».(Если вы это сделаете, преобразуйте родительскую задачу в проект.) | Проект: Запуск продукта Задача: Провести исследование рынка Подзадача: Составить резюме маркетингового исследования |
Сложность | То, что вы делаете, состоит из множества этапов, этапов, заинтересованных сторон или слоев. | Вы хотите обсудить с подмножеством заинтересованных лиц конкретную часть работы (а не весь проект). | Вы пытаетесь разбить задачу на более мелкие части.(Но если у вас более пяти подзадач, назначенных различным заинтересованным сторонам, убедитесь, что это не замаскированный проект.) | Проект: Новогодняя кампания Задача: Завершить рассылку сообщений кампании Подзадача: Проверить рассылку сообщений кампании |
Реагирование на задачи и совместная работа над ними
Задачи предназначены для создания и назначения кем угодно в вашем домене Asana. Сделайте сотрудничество еще более тесным с помощью этих советов:
- Если кто-то поручает вам задачу, вы можете отметить ее лайком, чтобы показать, что вы ее видели и можете работать над ней.
- Если вы не тот человек, который может работать над задачей, вы можете переназначить ее или начать беседу в комментариях к задаче.
- По мере работы над задачей предоставляйте обновления с комментариями к задаче, чтобы соавторы задачи могли отвечать и следить за ходом выполнения.
- Если комментарий содержит ключевые детали или является последним выводом, вы можете закрепить его вверху, чтобы его было легко найти.
- Если вам нужно привлечь чье-то внимание к задаче или комментарию, используйте @mentioning. Они получат уведомление и смогут быстро перейти к конкретной задаче.@ упоминание кого-либо в задаче автоматически добавляет его в качестве соавтора.
- Вы также можете @mention имена проектов, задач и бесед, чтобы связать вашу работу и упростить поиск.
Дополнительные ресурсы для освоения задач
Более наглядный ученик или хотите более глубокое обучение? Ознакомьтесь с этими ресурсами:
Как создать задачу
Создать задачу в ClickUp очень просто. Вы можете создавать новые задачи с нуля или экономить время, используя шаблоны задач!
Просто нажмите кнопку +
Task в правом нижнем углу экрана (ярлык: t), чтобы начать работу:
Выберите круглый значок профиля, чтобы добавить исполнителей к вашей задаче.Вы также можете изменить или удалить исполнителей, щелкнув этот значок.
Добавьте наблюдателей к своей задаче, щелкнув значок глаза внизу. Наблюдатели не назначаются задаче, но будут уведомлены обо всех изменениях в задаче.
Щелкните значок календаря, чтобы добавить срок выполнения задачи.
Сообщите вашей рабочей области приоритет этой задачи, щелкнув флажок. Вы можете классифицировать свою задачу как срочную, высокую, нормальную или низкую.
Прикрепите настраиваемые теги, щелкнув символ тега, чтобы четко определить цель вашей задачи
Щелкнув значок песочных часов, вы сможете установить оценку времени для ваша задача
Добавьте зависимости к существующим задачам в рабочей области с помощью кнопки «Зависимости»
Добавьте описание задачи в текстовое поле и воспользуйтесь возможностями редактирования форматированного текста
Нажмите «Добавить подзадачу», чтобы включить элементы меньшего размера, которые вам необходимо выполнить в рамках задачи
Щелкните Добавить контрольный список, чтобы запустить новый контрольный список для этой задачи или добавить его из шаблона
Перетащите или добавьте вложения прямо внизу вашей задачи.У вас будет возможность переименовывать, просматривать в полноэкранном режиме, загружать, удалять или сортировать любое добавляемое вами вложение.
Установите повторение этой задачи! Повторяющиеся задачи повторяются по расписанию или триггеру.
Добавьте любые детали настраиваемого поля в свою задачу перед созданием!
Вставьте представление списка в описание задачи с помощью / list
Добавьте комментарии к описанию задачи из меню комментария ...
— отлично подходит для удержания всех на одной странице, когда объем изменения задачи в чате!
Добавьте задачу в несколько списков, чтобы создать ее экземпляры в разных местах.
Нужно сохранить незавершенный черновик задачи на потом? Просто щелкните значок, как показано ниже, чтобы свернуть его на будущее.
Не забудьте сообщить нам, что еще вы хотели бы видеть на нашей доске отзывов!
Задачи создания
В некоторых случаях полезно управлять порядком , в котором будут выполняться 2 задачи, без введения явной зависимости между этими задачами. Основное различие между задачей , упорядочивающей , и зависимостью задачи заключается в том, что правило упорядочивания не влияет на то, какие задачи будут выполняться, а только на порядок, в котором они будут выполняться.
Порядок задач может быть полезен в нескольких сценариях:
Обеспечить последовательное упорядочение задач: например, ‘build’ никогда не запускается раньше ‘clean’.
Запускайте проверки сборки на ранней стадии сборки: например, убедитесь, что у меня есть правильные учетные данные, прежде чем начинать работу над сборкой релиза.
Получайте обратную связь быстрее, выполняя задачи быстрой проверки перед задачами длительной проверки: например, Модульные тесты должны выполняться перед интеграционными тестами.
Задача, которая объединяет результаты всех задач определенного типа: например, Задача отчета о тестировании объединяет результаты всех выполненных тестовых задач.
Доступно два правила упорядочивания: « должно запускаться после » и « должно выполняться после ».
При использовании правила упорядочивания «должен выполняться после» вы указываете, что taskB
должен всегда запускаться после taskA
, всякий раз, когда будут выполняться как taskA,
, так и taskB
.Это выражается как taskB.mustRunAfter (taskA)
. Правило упорядочивания «должно выполняться после» аналогично, но менее строго, так как оно будет проигнорировано в двух ситуациях. Во-первых, при использовании этого правила вводится цикл заказа. Во-вторых, при использовании параллельного выполнения и удовлетворении всех зависимостей задачи, кроме задачи «должна выполняться после», эта задача будет выполняться независимо от того, были ли ее зависимости «должны выполняться после» или нет. Вы должны использовать «следует запускать после», если порядок действий полезен, но не является строго обязательным.
При наличии этих правил все еще возможно выполнение taskA
без taskB
и наоборот.
Пример 15. Добавление задания «Обязательно к запуску после» заказа
build.gradle
def taskX = tasks.register ('taskX') {
doLast {
println 'taskX'
}
}
def taskY = tasks.register ('taskY') {
doLast {
println 'taskY'
}
}
taskY.configure {
mustRunAfter taskX
}
корп.gradle.kts
val taskX by tasks.registering {
doLast {
println ("taskX")
}
}
val taskY by tasks.registering {
doLast {
println ("taskY")
}
}
taskY {
mustRunAfter (taskX)
}
Вывод gradle -q taskY taskX
> gradle -q задача задача X taskX ЗАДАЧА
Пример 16. Добавление «должен выполняться после» заказа задачи
build.gradle
def taskX = tasks.register ('taskX') {
doLast {
println 'taskX'
}
}
def taskY = tasks.register ('taskY') {
doLast {
println 'taskY'
}
}
taskY.configure {
shouldRunAfter taskX
}
build.gradle.kts
val taskX by tasks.registering {
doLast {
println ("taskX")
}
}
val taskY by tasks.registering {
doLast {
println ("taskY")
}
}
taskY {
shouldRunAfter (taskX)
}
Вывод gradle -q taskY taskX
> gradle -q задача задача X taskX ЗАДАЧА
В приведенных выше примерах все еще можно выполнить taskY
без запуска taskX
:
Пример 17.Упорядочивание задач не подразумевает выполнение задач
Вывод gradle -q taskY
Обратите внимание, что « B.mustRunAfter (A)
» или « B.shouldRunAfter (A)
» не подразумевают какой-либо зависимости выполнения между задачами:
Возможно выполнение задач
A
иB
независимо. Правило упорядочивания действует только тогда, когда запланировано выполнение обеих задач.При запуске с
- продолжить
возможно выполнениеB
в случае отказаA
.
Как упоминалось ранее, правило заказа «должно выполняться после» будет проигнорировано, если оно вводит цикл заказа:
Пример 18. Упорядочивание задач «должно выполняться после» игнорируется, если оно вводит цикл заказа
build.gradle
def taskX = tasks.register ('taskX') {
doLast {
println 'taskX'
}
}
def taskY = tasks.register ('taskY') {
doLast {
println 'taskY'
}
}
def taskZ = tasks.register ('taskZ') {
doLast {
println 'taskZ'
}
}
taskX.настроить {зависит от (taskY)}
taskY.configure {зависит от (taskZ)}
taskZ.configure {shouldRunAfter (taskX)}
build.gradle.kts
val taskX by tasks.registering {
doLast {
println ("taskX")
}
}
val taskY by tasks.registering {
doLast {
println ("taskY")
}
}
val taskZ by tasks.registering {
doLast {
println ("taskZ")
}
}
taskX {зависит от (taskY)}
taskY {зависит от (taskZ)}
taskZ {shouldRunAfter (taskX)}
Вывод gradle -q taskX
> градиент -q taskX taskZ задача taskX
задача | Документация Cypress
Выполнить код в Node через событие плагина task
.
Мы не рекомендуем запускать веб-сервер с помощью cy.task ()
. Читать о
лучшие практики здесь.
Синтаксис
cy.task (событие)
cy.task (событие, аргумент)
cy.task (событие, аргумент, параметры)
Использование
Правильное использование
cy.task ('log', 'Это будет выводиться на терминал')
module.exports = (on, config) => {
on ('задача', {
log (сообщение) {
console.log (сообщение)
вернуть ноль
},
})
}
Задача Обработчик событий подключаемого модуля
может возвращать значение или обещание.Команда
завершится ошибкой, если будет возвращено undefined
или если обещание разрешено с помощью не определено
. Это помогает выявлять опечатки или случаи, когда событие задачи не
обработано.
Если вам не нужно возвращать значение, явно верните null
, чтобы указать, что
данное событие было обработано.
Аргументы
событие (строка)
Имя события, которое будет обрабатываться с помощью события задачи
в
pluginsFile.
arg (Объект)
Аргумент для отправки вместе с событием. Это может быть любое значение, которое может быть
сериализован
JSON.stringify ().
Несериализуемые типы, такие как функции, регулярные выражения или символы, будут
опущено до null
.
Если вам нужно передать несколько аргументов, используйте объект
cy.task ('привет', {приветствие: 'Привет', имя: 'Мир'})
module.exports = (on, config) => {
on ('задача', {
привет ({приветствие, имя}) {
консоль.журнал ('% s,% s', приветствие, имя)
вернуть ноль
},
})
}
варианты (Объект)
Передайте объект параметров, чтобы изменить поведение по умолчанию для cy.task ()
.
Урожайность
cy.task ()
возвращает значение, возвращаемое или разрешенное событием task
в
pluginsFile.
Примеры
cy.task ()
предоставляет выход для запуска произвольного кода узла, поэтому вы можете
предпринимать действия, необходимые для ваших тестов, выходящие за рамки Cypress.Это
отлично подходит для:
- Заполнение тестовой базы данных.
- Сохранение состояния в узле, которое вы хотите сохранить между файлами спецификаций.
- Выполнение параллельных задач, например выполнение нескольких HTTP-запросов вне Кипарис.
- Запуск внешнего процесса.
Прочитать файл, который может не существовать
Команда cy.readFile () предполагает, что файл существует. если ты
необходимо прочитать файл, который может не существовать, используйте cy.task
.
cy.задача ('readFileMaybe', 'my-file.txt'). then ((textOrNull) => {...})
const fs = require ('fs')
module.exports = (on, config) => {
on ('задача', {
readFileMaybe (имя файла) {
if (fs.existsSync (имя файла)) {
вернуть fs.readFileSync (имя файла, 'utf8')
}
вернуть ноль
},
})
}
Вернуть количество файлов в папке
cy.task ('countFiles', 'cypress / downloads'). then ((count) => {...})
const fs = require ('fs')
модуль.export = (on, config) => {
on ('задача', {
countFiles (имя_папки) {
вернуть новое обещание ((разрешить, отклонить) => {
fs.readdir (имя_папки, (ошибка, файлы) => {
if (err) {
возврат отклонить (ошибка)
}
разрешение (files.length)
})
})
},
})
}
Посев базы данных
описать ('e2e', () => {
beforeEach (() => {
cy.task ('по умолчанию: db')
cy.visit ('/')
})
it ('отображает значения статьи', () => {
cy.get ('. article-list'). should ('have.length', 10)
})
})
const db = require ('../../ server / src / db')
module.exports = (on, config) => {
on ('задача', {
'по умолчанию: db': () => {
return db.seed ('по умолчанию')
},
})
}
Вернуть обещание из асинхронной задачи
module.exports = (on, config) => {
on ('задача', {
pause (ms) {
вернуть новое обещание ((решить) => {
setTimeout (() => разрешение (ноль), мс)
})
},
})
}
Сохранение переменной при посещениях URL-адресов с разным источником
При посещении URL другого происхождения Cypress будет измените размещенный URL-адрес на новый URL-адрес, удалив состояние любых локальных переменных.Мы хотим сохранить переменную при посещении не URL с одинаковым происхождением.
Мы можем сохранить переменную и получить сохраненную переменную вне теста
используя cy.task ()
, как показано ниже.
описать ('Href visit', () => {
it ('захватывает href', () => {
cy.visit ('https://www.mywebapp.com')
cy.get ('а')
.invoke ('attr', 'href')
.then ((href) => {
cy.task ('setHref', href)
})
})
it ('visit href', () => {
cy.задача ('getHref'). then ((href) => {
cy.visit (href)
})
})
})
пусть href
module.exports = (on, config) => {
on ('задача', {
setHref: (val) => {
возврат (href = val)
},
getHref: () => {
вернуть href
},
})
}
Параметры команды
Изменить время ожидания
Вы можете увеличить время, отведенное на выполнение задачи, хотя мы не делаем рекомендуют выполнять задачи, выход которых требует много времени для выхода из .
Cypress будет не продолжать выполнение любых других команд, пока cy.task ()
не будет
завершено, поэтому длительная команда резко замедлит выполнение ваших тестов.
cy.task ('seedDatabase', null, {тайм-аут: 20000})
Банкноты
Задачи должны завершиться
Непрерывные задачи не поддерживаются
cy.task ()
не поддерживает задачи, которые не заканчиваются, например:
- Запуск сервера.
- Задача, отслеживающая изменения файлов.
- Любой процесс, который необходимо вручную прервать, чтобы остановить.
Задача должна завершиться в течение taskTimeout
, иначе Cypress не пройдет текущий тест.
Задачи объединяются автоматически
Иногда вы можете использовать плагины, которые экспортируют свои задачи для регистрации.
Cypress автоматически объединяет в («задачу»)
объектов за вас. Например, если вы
используют
кипарис-пропустить-и-только-пользовательский интерфейс
плагин и хотите установить свою задачу для чтения файла, который может не существовать:
const skipAndOnlyTask = require ('cypress-skip-and-only-ui / task')
const fs = require ('fs')
const myTask = {
readFileMaybe (имя файла) {
если (fs.existsSync (имя файла)) {
вернуть fs.readFileSync (имя файла, 'utf8')
}
вернуть ноль
},
}
on ('задача', skipAndOnlyTask)
on ('задача', myTask)
См. № 2284 для реализация.
Если несколько объектов задачи используют один и тот же ключ, более поздняя регистрация перезапишет этот конкретный ключ, аналогично тому, как объединение нескольких объектов с повторяющимися ключами перезапишет первый.
Тайм-аут сброса через
Cypress.config ()
Вы можете изменить время ожидания циклов.task ()
для оставшихся тестов
установка новых значений для taskTimeout
в пределах
Cypress.config ().
Cypress.config ('taskTimeout', 30000)
Cypress.config ('taskTimeout')
Установить таймаут в тестовой конфигурации
Вы можете настроить таймаут cy.task ()
в наборе или тесте, передав
новое значение конфигурации в
тестовая конфигурация.
Это установит тайм-аут на время тестирования, а затем вернет его.
по умолчанию taskTimeout
по завершении.
описать ('имеются данные из базы данных', {taskTimeout: }, () => {
перед (() => {
cy.task ('seedDatabase')
})
after (() => {
cy.task ('resetDatabase')
})
})
Допускает только один аргумент
Синтаксис cy.task (имя, аргумент, параметры)
имеет место только для одного аргумента для
передаваться из тестового кода в код плагинов. В ситуациях, когда вы
хотел бы передать несколько аргументов, поместите их в объект, который будет
деструктурирован внутри кода задачи.Например, если вы хотите выполнить
запрос к базе данных и передайте имя профиля базы данных, которое вы могли бы сделать:
const dbName = 'stagingA'
const query = 'ВЫБРАТЬ * ИЗ пользователей'
cy.task ('queryDatabase', {dbName, query})
const mysql = требуется ('mysql')
const connections = {
stagingA: {
хост: 'staging.my.co',
пользователь: 'test',
пароль: '***',
база данных: 'пользователи',
},
stagingB: {
хост: 'staging-b.my.co',
пользователь: 'test',
пароль: '***',
база данных: 'пользователи',
},
}
функция queryDB (connectionInfo, query) {
константное соединение = mysql.createConnection (connectionInfo)
connection.connect ()
вернуть новое обещание ((разрешить, отклонить) => {
connection.query (запрос, (ошибка, результаты) => {
if (error) {
возврат отклонить (ошибка)
}
connection.end ()
вернуть разрешение (результаты)
})
})
}
module.exports = (on, config) => {
on ('задача', {
queryDatabase ({dbName, query}) {
const connectionInfo = соединения [dbName]
if (! connectionInfo) {
выдать новую ошибку (`Нет подключения к БД под именем $ {dbName}`)
}
вернуть queryDB (connectionInfo, запрос)
},
})
}
Аргумент должен быть сериализуемым
Аргумент arg
, отправленный через cy.задача (имя, аргумент)
должна быть сериализуемой; Это
не может иметь циклических зависимостей (проблема
# 5539). Если есть
специальные поля, такие как Дата
, вы несете ответственность за их преобразование (выпуск
# 4980):
cy.task ('date', new Date ()). then ((s) => {
const result = новая дата (даты)
})
module.exports = (on, config) => {
on ('задача', {
date (s) {
const d = новая дата (даты)
вернуться д
},
})
}
Правила
Требования
-
cy.задача ()
требует быть прикованным кcy
. -
cy.task ()
требует, чтобы задача в конечном итоге закончилась.
Утверждения
-
cy.task ()
будет запускать только утверждения, которые вы связали один раз, и будет нет повторить попытку .
Таймауты
-
cy.task ()
может истечь время ожидания завершения задачи.
Журнал команд
Перечислить содержимое файла
cypress по умолчанию.файл конфигурации json
cy.task ('readJson', 'cypress.json')
Приведенная выше команда будет отображаться в журнале команд как:
При щелчке по команде task
в журнале команд консоль выводит
следующие:
История
Версия | Изменения |
---|---|
3.0.0 | cy.task () Команда добавлена |
См. Также
Определение и значение задачи | Словарь английского языка Коллинза
Примеры ‘задача’ в предложении
задача
Эти примеры были выбраны автоматически и могут содержать конфиденциальный контент.Подробнее… Затем группам дается вторая задача, для выполнения которой требуется настойчивость.Times, Sunday Times (2016)
Это будет очень трудная задача.Times, Sunday Times (2016)
Группам дается первое задание.Times, Sunday Times (2016)
Все зависит от бизнес-планов и того, насколько усердно вы работаете над выполнением задач.Солнце (2016)
После включения вам ставится задача.Times, Sunday Times (2016)
Эти системы могут очень хорошо справляться с одной конкретной задачей, но мы не совсем понимаем их.Smithsonian Mag (2017)
За жареными баклажанами она объясняет, как следующая задача — доставить все собранные данные обратно в ее лабораторию в Милане и идентифицировать тела.Times, Sunday Times (2016)
Правильный выбор игры для Южной Африки становится все более и более незавидной задачей.Times, Sunday Times (2016)
Ваша задача — поработать над своими навыками и сделать так, чтобы ваш партнер чувствовал себя частью вашего успеха.Солнце (2013)
Это незавидная задача, но он должен стоять твердо для долгосрочного блага гонок.Times, Sunday Times (2014)
Подробнее …
Самой сложной задачей дня было отнести его в мой гостиничный номер.Фрэнки Деттори и Джонатан Пауэлл ФРАНКИ: Автобиография Фрэнки Деттори (2004)
Имеется в виду организация, созданная для конкретных задач, а не для якобы «вечных» целей.Питер Ф. Друкер УПРАВЛЕНИЕ: задачи, обязанности, практика (1974)
Вы можете себе представить нашу задачу по поиску работы для этих работников.Times, Sunday Times (2015)
Вчера им понадобилось всего два часа утром, чтобы выполнить свою часть задачи.Times, Sunday Times (2015)
Сначала мы должны решить, почему мы решили выполнять нашу единственную задачу определенным образом.Христианство сегодня (2000)
Обычно они заканчивают это задание за второй чашкой кофе.Маккензи, Джеймс Ф. и Пингер, Роберт Р. Введение в общественное здравоохранение (1995)
Это будет трудная задача, но мы будем ее решать.Times, Sunday Times (2006)
Остальную часть второго дня мы доступны для тестирования в воздухе или для административных задач.Times, Sunday Times (2012)
Пол и возраст повсеместно используются для решения различных экономических задач.Харрис, Марвин Культурная антропология (1995)
Их задача — выяснить, как это сделать.Times, Sunday Times (2008)
Команды-участницы ставят восемь сложных задач в течение четырех дней и трех ночей.Times, Sunday Times (2007)
Они выделяют время для конкретных задач и выполняют их.Times, Sunday Times (2007)
Это привело к проблемам с надежностью в полевых условиях и соответствием задачам, которые им ставятся.Солнце (2009)
Второй подход — вспомнить время, когда вы не были полностью посвящены какой-либо задаче или проекту.О’Коннор, Джозеф и Сеймур, Джон Тренинг с N.L.P. (1994)
Нам нужно, чтобы служащие государственного сектора захотели взять на себя свою деятельность или задачу и управлять ею из-за пределов правительства.Times, Sunday Times (2010)
Вы готовы взять на себя задачу, которая расширяет ваши возможности, но также показывает, насколько вы умны.Солнце (2009)
Вы можете говорить уверенно, но не показаться высокомерным, и дать понять, что вы справитесь с рабочим заданием или личным проектом.The Sun (2011)
Их безопасность кажется ненадежной, а их задача — незавидной.Джеймс Фергюссон КАНДАХАР КОКНИ: Повесть о двух мирах (2004)
Мелкие повседневные дела и задачи, которые вам нужно наверстать, отнимают большую часть вашего времени сегодня.Солнце (2015)
Попытайтесь определить задачи или дела, которыми вы увязли, но на самом деле не хотите или нужно сделать.The Sun (2010)
Для простых задач активность мозга была очень похожей, но более сложные задачи вызвали различия.Times, Sunday Times (2015)
Создание задач на основе этапа
Создание задач на основе этапа
Автоматизируйте рабочий процесс на каждом этапе с помощью интеграции от серии к полосе.
По сценарию Кейтлин Гранди
Обновлено больше недели назад
Если у вас есть ряд задач, которые необходимо выполнить для каждого этапа конвейера, вы можете настроить Zapier на создание одной (или нескольких задач) в момент перехода блока на этот этап.
Это достигается с помощью соединения от полосы к полосе в Zapier, которое полагается на наш триггер этапа изменения ящика.
Установите триггер
Выберите Streak в качестве приложения
Выберите Box Change Stage в качестве триггера
Выберите Pipeline и Stage (необязательно), которые вы хотите запустить этот рабочий процесс
При необходимости продолжите выполнение шагов тестирования Zapier.
Интеграция Streak с Zapier включает действие Create Task , которое вы можете использовать для последующего индивидуального создания задач, которые хотите связать с этим этапом
Создание задачи
Выберите Streak в качестве приложения
Выберите Создать задачу в качестве действия
Введите информацию для имени ящика или ключа , используя клавишу ящика с первого шага (вы можете увидеть все это, нажав кнопку справа от поля ввода).
Введите имя задачи в поле Текст .
После настройки вы можете ввести дополнительную информацию, например:
Срок выполнения — Используя такую переменную, как Last Updated Timestamp и следуя соглашениям Zapier о датах, вы можете создать задачу со сроком выполнения. через относительное количество дней с момента создания задачи.
Исполнитель — по умолчанию он автоматически назначается создателю задачи (вам).