Споделяне чрез


Създайте първата си адаптивна карта

Адаптивните Карти Power Automate в рамките могат или да споделят блокове от информация, или да събират данни чрез формуляр за даден източник на данни.

И в двата случая ще трябва да скицирате кои набори от данни ще споделяте и/или какви данни ще трябва да събира формулярът.

Съвет

Използвайте прости блокове от данни, а не сложни масиви от таблици.

Предварителни изисквания

Microsoft Teams с инсталирано приложение Работни потоци.

Добавяне на действие

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

  1. влезте в Power Automate.

  2. Изберете Моите потоци в горната навигационна лента.

  3. Изберете Нов поток>Незабавен поток за облак.

  4. Назовете потока си.

  5. Изберете Ръчно задействане на поток като тригер.

  6. Изберете Създаване.

  7. В дизайнера изберете Нова стъпка.

  8. Потърсете Microsoft Teams и след това изберете Публикуване на адаптивна карта в канал на Teams и изчакайте отговор като действие.

  9. Изберете екипа и канала , в който искате да публикувате картата.

  10. Поставете този JSON в полето Съобщение .

    {
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.0",
        "body": [
            {
                "type": "TextBlock",
                "text": "Poll Request",
                "id": "Title",
                "spacing": "Medium",
                "horizontalAlignment": "Center",
                "size": "ExtraLarge",
                "weight": "Bolder",
                "color": "Accent"
            },
            {
                "type": "TextBlock",
                "text": "Header Tagline Text",
                "id": "acHeaderTagLine",
                "separator": true
            },
            {
                "type": "TextBlock",
                "text": "Poll Header",
                "weight": "Bolder",
                "size": "ExtraLarge",
                "spacing": "None",
                "id": "acHeader"
            },
            {
                "type": "TextBlock",
                "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vestibulum lorem eget neque sollicitudin, quis malesuada felis ultrices. ",
                "id": "acInstructions",
                "wrap": true
            },
            {
                "type": "TextBlock",
                "text": "Poll Question",
                "id": "acPollQuestion"
            },
            {
                "type": "Input.ChoiceSet",
                "placeholder": "Select from these choices",
                "choices": [
                    {
                        "title": "Choice 1",
                        "value": "Choice 1"
                    },
                    {
                        "title": "Choice 2",
                        "value": "Choice 2"
                    },
                    {
                        "title": "Choice 3",
                        "value": "Choice 3"
                    }
                ],
                "id": "acPollChoices",
                "style": "expanded"
            }
        ],
        "actions": [
            {
                "type": "Action.Submit",
                "title": "Submit",
                "id": "btnSubmit"
            }
        ]
    }
    
  11. Направете следните заместители в JSON.

    Важно

    Не премахвайте кавички, когато правите подмяните. Можете да преразгледате избора на автомобил според вашите нужди:

    Текст за промяна Нов текст
    Текст на слогана на заглавието Power Automate Анкета
    Заглавие на анкетата Предпочитан модел автомобил
    Въпрос за анкетата Моля, гласувайте за предпочитания от вас модел автомобил от изборите, изброени тук.
    Заменете латинския текст с причина или бизнес контекст, свързан с причината, поради която провеждате анкетата. Анкетираме нашите служители, за да определим дали трябва да осигурим персонализирани места за паркиране, които са оразмерени за най-популярните автомобили.
    Избор 1 (сменете на двете места) Тесла
    Избор 2 (сменете на двете места) Лексус
    Избор 3 (сменете на двете места) Хонда
  12. Изберете Нова стъпка, след което потърсете и изберете едно от действията за изпращане на имейл , до които имате достъп.

  13. Посочете получателя на имейла като лицето, което е избрало незабавния бутон (използвайте маркера Имейл от динамичното съдържание от задействането ).

  14. Конфигурирайте основния текст на имейла, както следва. Заменете думите във къдрави скоби "{}" с динамични маркери:
    Вашият отговор на анкетата беше {acPollChoices} (acPollChoices е динамично съдържание от действието за изчакване на отговор). Изпратено е от {потребителско} име (потребителското име е динамично съдържание от тригера)

Тествайте адаптивната си карта

За да тествате работата си, изпълнете потока, който сте създали по-рано, и потвърдете следното:

  • Изпълнението на потока няма грешки и изчаква отговора, показвайки индикатора за изчакване за действието на адаптивната карта на екрана за изпълнение.

  • Каналът на Teams публикува новата адаптивна карта.

  • Когато отговорите на картата, като изберете модел автомобил и след това изберете бутона Изпращане в долната част на адаптивната карта:

    • Не трябва да възникват грешки на адаптивната карта.

    • Потокът завършва успешно.

  • Подмяната на карта е от значение след изпращането, ако сте конфигурирали Актуализиране на областта за съобщения в долната част на действията за изчакване на отговор (показано след това със съответната карта за заместване). В противен случай всички подадени формуляри просто ще нулират формуляра.

    Заместваща карта.

  • Известието по имейл съдържа тялото, което показва кой е изпратил отговора и кой автомобил е избран.

Поздравления! Току-що направихте първата си интерактивна адаптивна карта!

Завършена първа карта.

Съвети за отстраняване на неизправности за адаптивни Карти

Най-честите проблеми, с които ще се сблъскате при създаването на адаптивни Карти, са:

  • Грешките при изпълнение на потока често са причинени от един от следните фактори:

    В този случай грешката може да прилича на тази екранна снимка:

    Съобщение за грешка.

    • Неправилно форматиран JSON – Това обикновено не е толкова сложно, колкото може да се очаква. Това най-често са просто ситуации, когато:

      • Има къдрави кавички или липсващи кавички около стойностите в JSON. Винаги проверявайте JSON, за да се уверите, че всички текстови стойности са затворени в двойни кавички и че числата са оградени в кавички. Всички кавички трябва да са прави и да не са къдрави.

      • Можете да потвърдите формата на вашия JSON, като поставите JSON в редактора на полезни данни на картата.

    • Липсващи URL адреси на изображения – Всички стойности на изображения в адаптивните Карти трябва да се отнасят до валиден URL адрес. Пълното съдържание на изображението не се поддържа директно в адаптивна карта. Тествайте връзките към изображенията си, като поставите URL адреса в браузъра, за да видите дали се показва изображение.

  • Адаптивните Карти може да не изглеждат като очакваното поради ограничения на стила и схемата:

    • Проверете дали стойностите на контейнерите, текстовите стилове и всеки език за маркиране съответстват на изискванията за схемата на адаптивната карта (прегледайте най-добрите практикиза схемата на адаптивната карта тук)

    • Използвайте валидатора на адаптивна Visual Studio карта с код . За да го инсталирате от приложението Code Visual Studio , отворете Extensions Marketplace и потърсете Adaptive карта Viewer.

      Разширение на Visual Studio Code.

Съкратена екранна снимка на разширението Adaptive карта Viewer, инсталирано в Visual Studio Code (пряк път: Ctrl+V+A, след като е активиран).

  • Грешките след изпращането на адаптивна карта често се дължат на:

    • Използване на действие, което не включва "изчакване на отговор" в името

      Опитайте отново.

    • Опит за изпращане на Картата повече от веднъж. Всяка адаптивна карта може да бъде изпратена само веднъж, след което всички по-нататъшни подавания ще бъдат игнорирани.