Latest / M365.FM – подкаст о Microsoft 365, Copilot и ИИ на русском / Быстро исправляем валидацию форм Power Pages с GitHub Copilot и @powerpages в VS Code (ИИ-дубляж)
Transcript
- 0:00Знакомо-то неприятное чувство, когда форма PowerPage не проходит проверку, а сообщения об ошибках бесполезны, словно ответ 404, мозг не найден.
- 0:07Именно эту проблему мы сегодня и решим.
- 0:09Мы разберем 5 приемов, оптимизацию шаблонов Liquid, ускорение JavaScript и проверки форм, получение понятных пояснений кода, интеграцию HTML с Bootstrap для адаптивной верстки и упрощение вызовов в App-Appе.
- 0:21Небольшое уточнение. Вам понадобится VS-код с расширением PowerPlatform Tools, GitHub Copilot Chat и контент вашего сайта, загруженный через CLI PowerPlatform с аутентификацией в Dataverse.
- 0:31Эта настройка позволит Copilot понимать контекст. Благодаря этому Copilot перестанет выдавать случайные фрагменты кода.
- 0:37Он начнет предлагать контекстный итеративный код, сокращающий количество проб и ошибок.
- 0:40Я покажу вам точные промпты, чтобы вы могли повторить эти результаты самостоятельно.
- 0:43А поскольку большинство проблем начинается с JavaScript, давайте разберемся, что происходит, когда ошибки в форме кажутся фатальными.
- 0:49JavaScript может быстро превратить простую проверку формы в настоящую катастрофу.
- 0:55Один неверный символ, и вместо блокировки неверных данных рушится весь процесс.
- 1:00Обычно в этот момент вы сидите, глядя в экран и недоумевая, как банан прошел через вашу тщательно прописанную логику валидации.
- 1:06Вы знаете, как это бывает, безобидная форма, валидатор для фильтрации мусора и хитрый пользователь, который вводит именно то, что вы не предусмотрели.
- 1:13Внезапно консоль заполняется жалобами, а каждая вкладка в VS-код кажется очередным тупиком.
- 1:18Мелкие ошибки бьют больнее всего.
- 1:20Пропущенная точка с запятой или ошибка области видимости, которые логичны в голове, но при запуске кода действуют как я.
- 1:26Такие оплошности постоянно встречаются в реальных проектах, и именно поэтому сломанная валидация – привычная задача в веб-разработке.
- 1:33Обычно ваш подход – это метод грубой силы.
- 1:36Вы меняете строку, обновляете страницу, снова получаете ошибку и повторяете цикл, пока что-то наконец не заработает.
- 1:42Вечер уходит в никуда, а результат – часто лишь склеенный скотчем рабочий скрипт.
- 1:46Никакой элегантности и никакой пользы для обучения.
- 1:48Вот почему отладка валидации кажется таким проигрышным делом.
- 1:51Вы пытаетесь действовать, но обстоятельства против вас.
- 1:54Здесь на помощь приходит Капайлот.
- 1:56Общие советы Капайлот иногда помогают, но часто они выглядят как случайные фрагменты из плохо написанного руководства.
- 2:02Полезны по задумке, но ошибочны в деталях.
- 2:04Это происходит потому, что обычный Капайлот не знает нюансов Powerpages.
- 2:07Но добавьте участника собака Powerpages, и он перестанет выдавать шаблоны, предлагая контекстно-зависимый код, адаптированный под вашу среду.
- 2:14Корпорация Microsoft создала его для работы со спецификой Powerpages, включая шаблоны Liquid и привязки Dataverse.
- 2:19Поэтому подсказки учитывают те особенности, которые обычно вызывают у вас трудности.
- 2:23Речь идет не только о генерации фрагментов кода.
- 2:25Интеграция собака Powerpages может объяснять конструкции Powerpages, чтобы вы не просто копировали и надеялись на удачу, а действительно понимали, почему скрипт работает именно так.
- 2:33Благодаря этому отладка больше не похожа на блуждание с завязанными глазами, а скорее на работу вместе с тем, кто уже прошел этот путь до вас.
- 2:40Например, вы можете буквально ввести этот запрос в чат Капайлот.
- 2:43Собака Powerpages напиши код JavaScript для проверки поля формы, чтобы убедиться, что номер телефона введен в верном формате.
- 2:49Это не просто теория, а готовый к демонстрации ввод, который вы увидите позже в этом руководстве.
- 2:54Полученный код — это не абстрактный веб-фрагмент, а готовое решение, разработанное для работы в контексте вашего Powerpages.
- 3:00Такая предсказуемость — это настоящий прорыв.
- 3:02С обычным Капайлот это похоже на приглашение Барда, который может взять верный аккорд, но в половине случаев мелодия не имеет никакого отношения к вашей текущей битве.
- 3:09С Собака Powerpages это скорее похоже на путешествие со следопытом, который уже знает, где скрываются ловушки.
- 3:14Задача становится не столько попыткой выжить в западнях, сколько проектированием понятного пользовательского опыта.
- 3:18Инструмент не заменяет ваше суждение, он оттачивает его.
- 3:21Вы по-прежнему решаете, что считается корректным вводом и как ошибки должны направлять пользователя.
- 3:25Но вместо того, чтобы тратить время на синтаксические ошибки и опечатки в логических выражениях, вы направляете усилия на создание интуитивного рабочего процесса.
- 3:31При правильном подходе эти этапы проверки перестают быть препятствиями и становятся частью логичного сценария для каждого, кто пользуется формой.
- 3:37Может, это и не выглядит как ошеломляющая победа, но предотвращение базовых сбоев избавляет вас от потока мелких тикетов в будущем.
- 3:44Как только Copilot берет на себя рутинную работу по созданию точного кода проверки, вы переключаетесь из режима выживания на улучшение поведения приложения.
- 3:51Эта разница важна, потому что, когда вы видите, как точно направленные команды меняют процесс генерации кода, вы начинаете задаваться вопросом, что еще могут открыть эти команды.
- 3:59И именно тогда становится очевидным настоящее преимущество использования Copilot с PowerPages.
- 4:03Получение преимущества с помощью команд Copilot.
- 4:05В данном контексте, получение преимущества означает знание правильных команд для Copilot, а не надежду на то, что кубики выпадут нужной стороной.
- 4:11В этом и заключается реальная сила использования участника собака PowerPages.
- 4:14Он превращает чат Copilot из обычного помощника в контекстно-зависимого партнера, созданного для вашей среды PowerPages.
- 4:20Вот как его вызвать.
- 4:22Внутри VS Code откройте панель чата Copilot и введите запрос, поставив собака PowerPages в начале.
- 4:27Этот тег сигнализирует Copilot о необходимости загрузить интеллект PowerPages вместо стандартного режима.
- 4:32Вы можете запрашивать валидаторы, фрагменты ликид и даже вызовы, привязанные к датаверсу, а Copilot адаптирует ответы под ту систему, для которой вы пишете код.
- 4:41Но прежде чем это заработает, вам нужно подготовить инструменты.
- 4:44Установите Visual Studio Code, расширение Power Platform Toals, расширение GitHub Copilot Chat и пройдите аутентификацию в Power Platform CLI для вашей среды датаверс.
- 4:53Этап аутентификации наиболее важен, так как Copilot понимает вашу среду только тогда, когда вы выгружаете содержимое сайта в VS Code, будучи авторизованным.
- 5:00Без этого он будет просто угадывать.
- 5:02И еще одно замечание по управлению.
- 5:04Некоторые функции Copilot для PowerPages все еще находятся в предварительной версии, и администраторы клиента сами решают, включены ли они через Copilot Hub в настройках управления.
- 5:10Не удивляйтесь, если показанные здесь функции отключены в вашей организации.
- 5:13Это административный переключатель, а не ошибка.
- 5:16Вот в чем разница после настройки.
- 5:17Обычный Copilot — это как просить совета по ведению боя у Барда.
- 5:21Вы получите приятную мелодию и, возможно, общие комментарии, но никакой конкретики, необходимой при работе с шаблонами Ликин или полями сущности датаверс.
- 5:28Участник собака PowerPages больше похож на рейнджера, который уже изучил местность.
- 5:32Это не просто компилируемый код, это код, который использует правильные привязки, встраивается в валидаторы форм и соответствует принципам работы PowerPages.
- 5:39Одна метафора, один контраст, один результат.
- 5:42Полезный, контекстно-зависимый вывод вместо хрупких шаблонных фрагментов.
- 5:46Давайте обсудим результаты.
- 5:47Если вы попросите обычный Copilot создать процедуру проверки, вы, скорее всего, получите скрипт, работающий в простой HTML-форме.
- 5:52Но примените его в PowerPages, и вы наткнетесь на слепые зоны.
- 5:55Никакого распознавания схемы сущностей, никакого понимания тегов Ликин и полное отсутствие знания о правилах датаверс.
- 6:01Работает как изолента, липко, но ненадежно.
- 6:04Отправьте тот же запрос собака PowerPages в начале, и внезапно вы получите валидаторы, которые не просто работают, а привязываются именно к тем полям сущностей, которые вам нужны.
- 6:11Тот же запрос, адаптированный под контекст результат и никаких ночных правок.
- 6:15И дело не только в генерации скриптов.
- 6:17Команды вроде собака PowerPages explain the following code, percent include page copy percent, дают вам понятные пояснения специфических конструкций Ликин или PowerPages.
- 6:26Вы не копируете вслепую, вы на самом деле начинаете понимать суть.
- 6:29Это иная сила, ведь вы изучаете руны, одновременно применяя их.
- 6:33Чем дольше вы работаете с этими командами, тем сильнее меняется ваш рабочий процесс.
- 6:37Вместо того, чтобы в одиночку исправлять ошибки в 2 часа ночи, вы используете копайлот как вторую пару глаз, которая уже знает, что сломалась в 90% подобных сборов.
- 6:45Эти команды не чит-коды, а источник знаний и рабочих примеров, учитывающих особенности среды.
- 6:51Они избавляют вас от бесконечных циклов переделки.
- 6:53При обычной роли копайлот вы будете где-то посередине.
- 6:56Приличный скрипт, немного доработки, пара попыток и все готово.
- 7:00В роли собака PowerPages все получается как по мановению волшебной палочки.
- 7:03Скрипты проверки идеально встают в форму PowerPages.
- 7:07Включение Liquid работают, привязки Dataverse не выдают ошибок.
- 7:10Это не удача, а результат того, что копайлот знает среду, для которой вы пишете код.
- 7:15Однако это преимущество дает вам лишь черновик.
- 7:17Работающий фрагмент кода еще не означает готовое решение.
- 7:20Пользователи вводят странные данные, сообщения об ошибках должны быть подробными,
- 7:23а скрипты должны развиваться дальше, чем просто каркас от копайлота.
- 7:26И здесь начинается следующая задача.
- 7:28Превращение скелета скрипта в полноценный защищенный код начинается с того,
- 7:32с чего начинается большинство проверок с базы.
- 7:35Вы получаете черновик, простой скрипт, который технически работает,
- 7:38но блокирует лишь самые очевидные ошибки.
- 7:40Представьте себе бойца первого уровня с картонным щитом.
- 7:43Он выдержит пару слабых ударов, но при первой же серьезной атаке пользователя он развалится.
- 7:48Каждый, кто выпускал формы, знает, что скрипт долго не продержится в первоначальном виде.
- 7:52Вы защитились от простых ошибок, но тут пользователь вставляет эмодзи в поле телефона
- 7:56или вводит завтрашнюю дату рождения.
- 7:58Ваша защита внезапно рушится, тикеты заваливают почту,
- 8:01а вам остается лишь бесполезная проверка, которая почти ничего не делает.
- 8:04Основная проблема – не только полнота проверки, но и обратная связь.
- 8:08Сообщение вроде «неверный ввод» – это программный эквивалент запертой двери без вывески.
- 8:12Оно ничего не говорит пользователю, он гадает, снова ошибается и в итоге перекладывает проблему на вас.
- 8:17Именно тогда количество заявок в техподдержку растет по одним и тем же предсказуемым причинам.
- 8:20Вот в чем перемены.
- 8:21Эти «картонные» скрипты не обязаны оставаться хрупкими.
- 8:24С Капайлот вы не просто принимаете каркас, вы превращаете его в броню.
- 8:28Рабочий процесс прост, четырехшаговый цикл.
- 8:31Создайте каркас, попросите Капайлот улучшить сообщение об ошибках,
- 8:34добавьте обработку крайних случаев и разверните код.
- 8:37Каждый шаг превращает тонкое лезвие в надежное оружие для реальной работы.
- 8:41Капайлот работает в рамках сессии, что делает процесс быстрым.
- 8:44Поскольку вы находитесь в том же чате, где получили каркас,
- 8:47просто введите «обнови код» и напиши подробные сообщения об ошибках.
- 8:50Капайлот не начинает с нуля, он буквально обновляет код, который у вас уже есть в редакторе.
- 8:55Никаких переключений между вкладками браузера или переписывания запросов с нуля.
- 8:58Это итеративный подход, а не «копировать-вставить», и вы сразу увидите результат.
- 9:02Представьте, как было «да» и как стало «после».
- 9:04Ваш черновик выдает ошибку «неверный ввод».
- 9:06После уточнения сообщения гласит,
- 9:08номер телефона должен содержать только цифры и минимум 10 знаков.
- 9:11Такая ясность преображает пользовательский опыт.
- 9:14Вместо стены вы выстраиваете направляющую.
- 9:16Пользователь понимает, что пошло не так и как это исправить самому.
- 9:19Никаких тикетов, никакого недовольства и меньше потраченного вами времени.
- 9:22Снова попросите учесть крайние случаи, и Капайлот укрепит защиту.
- 9:25Нужно проверить, не просочились ли спецсимволы в числовые поля.
- 9:28Запросите это у Капайлот в том же чате.
- 9:31Нужны более детальные ответы для разных типов ошибок.
- 9:33Тот же рабочий процесс.
- 9:35Скрипт становится надежнее с каждым разом,
- 9:37учитывая контекст среды PowerPages, а не просто общий веб-код.
- 9:41На самом деле меняется ваш подход к отладке.
- 9:43Вы перестаете тушить пожары из-за битого синтаксиса
- 9:46и начинаете создавать рабочие проекты.
- 9:48Капайлот дает готовую базу, поэтому вы тратите силы на доработку.
- 9:52Вместо борьбы с особенностями синтаксиса
- 9:54вы осознанно формируете диалог кода с пользователем.
- 9:57Это сокращает часы на переделку и снижает поток обращений в поддержку.
- 10:01Когда вы смотрите на это через призму цикла,
- 10:02основа, уточнение сообщений, защита от крайних случаев,
- 10:05развертывание, вы понимаете, что не только предотвращаете хаос в данных,
- 10:08но и активно снижаете будущую нагрузку на поддержку.
- 10:10Каждое грамотно составленное сообщение об ошибке – это минус один вопрос.
- 10:13Почему это не работает?
- 10:14В вашей очереди этикетов.
- 10:15Каждый обработанный крайний случай – это одно ненадежное поле,
- 10:18которое не сломается в продакшене.
- 10:20К тому моменту, как правки капайлот внедрены,
- 10:22основа остается, но она полностью преображена.
- 10:25То, что начиналось как временное решение,
- 10:27становится чем-то достаточно устойчивым для реальных данных,
- 10:30обучая пользователя, а не блокируя его.
- 10:32Подобно бумажному щиту, ставшему лотным,
- 10:35это меняет ощущение от процесса по обе стороны экрана.
- 10:38И хотя скриптовая валидация – лишь часть пазла,
- 10:40вокруг есть поле боя побольше.
- 10:42Код может быть защищен, но возникает вопрос,
- 10:45как управлять всей структурой, не сбавляя темп.
- 10:48Здесь появляется следующая задача, не в самом скрипте,
- 10:51а в том, как вы управляете картой вашего сайта.
- 10:53Редактирование карты подземелья с помощью CLI и VS Code.
- 10:57Когда вы хотите выйти за рамки отдельных скриптов и управлять всем сайтом,
- 11:00простого редактирования недостаточно.
- 11:02Вам нужна правильная карта.
- 11:04Редактирование карты подземелья с помощью CLI и VS Code
- 11:07позволит вам перестать блуждать по темным коридорам и видеть все как на ладони.
- 11:10Хаотичный способ – это метаться между вкладками в браузере,
- 11:13переключаться на терминал и постоянно перекидывать файлы туда-сюда ради мелких правок.
- 11:17Это работает, но выглядит неуклюже.
- 11:19Интегрированный способ – это выгрузка контента сайта локально через Power Platform CLI
- 11:23с последующим редактированием и развертыванием через расширение Power Platform Tools в VS Code.
- 11:27Один рабочий процесс, никаких лишних движений.
- 11:29Вот как это выглядит.
- 11:30Прежде чем начать, нужно авторизоваться в вашей среде Dataverse.
- 11:34Считайте это открытием входной двери, чтобы CLI получил доступ к вашему сайту.
- 11:39После авторизации достаточно выполнить одну команду,
- 11:41чтобы загрузить контент веб-сайта в локальную рабочую область.
- 11:44Эта команда подтянет шаблоны, скрипты, CSS и другие ресурсы.
- 11:49Полная копия содержимого вашего сайта теперь на вашем компьютере.
- 11:52Капайлот тоже выигрывает.
- 11:54Имея локальные файлы, он опирается на конкретные сущности среды, а не дает общие догадки.
- 11:59С этого момента вы работаете только в VS Code.
- 12:01Хотите подправить шаблон Leakin? Файл прямо перед вами.
- 12:04Исправить логику валидации.
- 12:06Откройте JS-файл, который лежит рядом.
- 12:08Поскольку все централизовано, вы в реальном времени видите взаимосвязи,
- 12:12а не переключаетесь между инструментами, теряя общую картину.
- 12:15Расширение Power Platform Tools делает команды CLI наглядными.
- 12:18Командная строка все еще в вашем распоряжении,
- 12:21но теперь она встроена прямо в VS Code и привязана к рабочей области, где вы пишете код.
- 12:26Это значит, что не нужно запоминать длинные строки каждый раз при выполнении одних и тех же команд.
- 12:30Скачал, отредактировал, развернул.
- 12:32Плавный цикл.
- 12:33Никаких потерянных фрагментов и рассинхронизации.
- 12:36Развертывание тоже упрощается.
- 12:38После правок вы используете тот же рабочий процесс на базе CLI,
- 12:41чтобы отправить изменения обратно в среду PowerPush.
- 12:44Это замыкает цикл без двойной работы и ошибок с версиями.
- 12:48Вам не нужно копировать папки вручную или надеяться, что сессия браузера не истекла.
- 12:52Вы держите все в одной среде, которую действительно контролируете.
- 12:56И прирост продуктивности становится очевиден, когда вы добавляете в этот цикл Copilot.
- 13:00Вместо работы с разрозненными фрагментами, запросы собака PowerPush теперь происходят в той же рабочей области, что и контент сайта.
- 13:06Вы можете изменить скрипт валидации и тут же проверить его взаимодействие с шаблонами Liquid на соседней вкладке.
- 13:11Одна среда, один контекст, один шаг от вопроса к ответу.
- 13:14Чтобы показать на практике, я продемонстрирую это в коротком демо.
- 13:17Выполните одну команду CLI.
- 13:19Чтобы выгрузить сайт, откройте файл Liquid и скрипт валидации в VS Code.
- 13:23Затем попросите собака PowerPush улучшить сообщение об ошибках.
- 13:26Это весь цикл.
- 13:27Карта перед глазами, файлы под рукой и ассистент на готове.
- 13:32Настоящая победа не в том, чтобы добавить больше инструментов, а в том, чтобы их объединить.
- 13:36Вы исключаете переключение контекста, сохраняете концентрацию и работаете в одной стабильной среде, где код, контент и помощь собраны вместе.
- 13:43Это экономит время, но, что важнее, не дает тратить энергию на отвлекающие факторы вместо самой разработки.
- 13:49Когда карта наконец у вас в руках, вы больше не блуждаете в поисках следующего узкого места.
- 13:54Но даже если планировка подземелья ясна, некоторые битвы неизбежны.
- 13:58Ведь когда босс является в виде кучи ошибок отладки, главное испытание – понять его подтер на атаке.
- 14:03И это битва, в которую многие разработчики до сих пор вступают вслепую.
- 14:07Битвы с боссами-ошибками вместе с Копайлот.
- 14:09Иногда настоящее испытание – вовсе не написание нового кода, а понимание того, почему нечто, казавшееся исправным, внезапно начинает вредить.
- 14:16Именно здесь на помощь приходят битвы с боссами-ошибками при поддержке Копайлот.
- 14:20Отладка PowerPage сможет напоминать обмен ударами с боссом, который скрывает свои приемы.
- 14:25Ошибки кажутся случайными.
- 14:26Логи кричат, не давая контекста.
- 14:28Вы роетесь в длинных скриптах, не зная, в чем проблема, синтаксис, сбой тега Ликид или привязки датаверс, отказывающиеся работать.
- 14:34То, что должно было стать быстрым исправлением, занимает весь сеанс, потому что вы пытаетесь перевести бессвязный набор символов строка за строкой.
- 14:39Ликид делает это еще сложнее.
- 14:41Крошечный тег может изменить страницу.
- 14:43Иногда аккуратно, а иногда – катастрофически неправильно.
- 14:46Один тег обратный апостроф, процент инклуд процент, обратный апостроф вставляет контент без лишних проблем.
- 14:50Другой, в чуть ином контексте, полностью разрушает верстку.
- 14:53Привязки датаверс добавляют еще больше трений.
- 14:55Они могут корректно работать в одной форме и безмолвно падать в другой.
- 14:59Даже руководство Microsoft признает эту особенность.
- 15:01Ликид и датаверс ведут себя по-разному, в зависимости от расположения.
- 15:05Поэтому, перемещай, пока не заработает, становится вашим неофициальным рабочим процессом.
- 15:09Именно здесь использование Капайлот в PowerPages меняет ваши шансы.
- 15:13Вместо того, чтобы тратить полдня на слепые эксперименты, вы можете направить свет прожектора на код.
- 15:17Вы буквально вводите в чат Капайлот, собака PowerPages, объясни следующий код, обратный апостроф, процент инклуд пейдж, нижнее подчеркивание, копий процент, обратный апостроф.
- 15:25Никаких общих фраз или бесполезных советов.
- 15:27В ответ вы получаете простое объяснение того, что делает тег, что он подтягивает и почему его позиция на странице влияет на поведение.
- 15:35По сути, вы прекращаете гадать и, наконец, получаете читаемый скрипт движений босса.
- 15:39Чтобы получить максимум, выстроите отладку как быструю демонстрацию.
- 15:43Сначала определите проблемный фрагмент.
- 15:45Форма взрывается после тега инклуд.
- 15:47Во-вторых, ставьте этот код в Капайлот с командой «Объясни».
- 15:49«Объясни».
- 15:50В-третьих, используйте объяснение Капайлот для небольшого переписывания или правки макета.
- 15:54Затем протестируйте.
- 15:56Шаги просты.
- 15:56«Объясни», «Примени», «Протестируй».
- 15:58Вы видите результат, не застревая в бесконечных попытках и ошибках.
- 16:01И возможности Капайлот выходят за рамки перевода.
- 16:03В том же чате вы можете попросить исправления.
- 16:05Например, Капайлот может предложить изменить вложенность инклуд, чтобы он корректно работал с макетом,
- 16:10или подправить JavaScript, чтобы обработчик событий срабатывал без ошибок в консоли.
- 16:14Поскольку он работает с учетом контекста вашего рабочего пространства по R-Page,
- 16:18советы относятся непосредственно к вашей среде, они являются общими рекомендациями из интернета.
- 16:21Это как разница между случайным торговцем зельями и тем, кто действительно знает босса, с которым вы сражаетесь.
- 16:26Преимущество очевидно сразу.
- 16:28Вместо того, чтобы тратить полдня на поиск одной неисправной привязки,
- 16:30вы сразу переходите к пониманию причин сбоя.
- 16:32Это превращает отладку из утомительного перебора случайностей в тактическую задачу.
- 16:35Вы видите, что сломалось, применяете точечное исправление и проверяете, стабилизировалась ли работа.
- 16:39Это уже не похоже на попытку вытянуть удачный жребий, а скорее на реакцию на понятные закономерности.
- 16:44Вот наглядный пример разницы.
- 16:45Раньше сообщение об ошибке вроде «что-то пошло не так» заставляло вас бесконечно ходить кругами вокруг проблемы.
- 16:51Благодаря объяснению Copilot вы узнаете, что TechInclude загружает фрагмент страницы,
- 16:55который в вашем случае перекрыл обязательный контейнер.
- 16:58Вы меняете расположение, как советует Copilot, повторно тестируете, и форма работает корректно.
- 17:02Всего три шага от замешательства к решению.
- 17:05Конечно, есть правила, которые стоит повторить.
- 17:07Copilot дает отличные советы, но это не гарантия.
- 17:10Всегда проверяйте и тестируйте код перед развертыванием в рабочей среде.
- 17:13Относитесь к результатам как к стратегии, а не как к мгновенной добыче, которую можно использовать вслепую.
- 17:17Они экономят время, но именно ваше суждение обеспечивает стабильность системы.
- 17:20Как только вы выстраиваете цикл обратной связи, объяснение, исправление, подтверждение, страх перед отладкой постепенно исчезает.
- 17:26Ликит больше не кажется хаотичным трикстером.
- 17:28Особенности Dataverse перестают быть загадкой, а даже сюрпризы JavaScript превращаются в управляемые контратаки.
- 17:34Битва с боссом остается сложной, но теперь вы сражаетесь осознанно, а не получаете удары отовсюду, и эта смена перспективы – настоящая победа.
- 17:41Отладка с помощью Copilot не отменяет саму битву.
- 17:44Вы все еще пишете код, тестируете и устраняете ошибки, но перестаете тратить энергию на разгадывание загадочных сообщений, получая надежное преимущество, что подготавливает почву для финального этапа.
- 17:54Чему приводят все эти изменения, если посмотреть на картину в целом?
- 17:58Вывод сводится к следующему.
- 18:00Copilot не пропускает сражения, он меняет-то, как вы в них участвуете.
- 18:03Вы переходите от хрупкого метода проб и ошибок и и-помощнику, который объясняет код, дорабатывает его по команде и создает сценарии, которыми пользователи могут пользоваться без разочарования.
- 18:12Вот ваши пять преимуществ.
- 18:14Оптимизация шаблонов Ликит, ускорение JavaScript и проверки форм, простые пояснения сложных фрагментов кода, внедрение HTML и Bootstrap для адаптивной верстки, а также упрощение вызовов в вебапе без лишних догадок.
- 18:25Некоторые функции пока находятся в режиме предварительного просмотра.
- 18:28Администраторы арендатора включают их через центр Copilot в Power Platform Admin Center, так что обратитесь к ним, если чего-то не хватает.
- 18:33Босс повержен, добыча получена.
- 18:35Активируйте бафы в подписке, жмите на колокольчик, чтобы не пропустить новые демо, и напишите в комментариях, какую задачу с валидацией или Ликит вы хотите поручить Copilot в следующий раз.
- 18:42Мы адаптируем будущие разборы под ваши самые сложные запросы.