Hubspot не может создать расширение рабочего процесса - PullRequest
0 голосов
/ 29 декабря 2018

Я создал свое расширение рабочего процесса, как в этом примере: https://developers.hubspot.com/docs/methods/workflow-extensions/workflow-extensions-overview

Мой запрос: https://api.hubapi.com/automationextensions/v1/definitions?hapikey=9eaca983-wewerwee-1232-bc56-aqwe231231&applicationId=181313

С содержимым:

{
    "integrationAppId": 181313,
    "extensionName": "sss_v4",
    "webhookUrl": "https://webhook.site/83dfb75e-2fa3-4ae7-8c98-7461305b0b03",
    "fieldMetadata": [
        {
            "label": "Appointment Summary",
            "key": "appointment_title",
            "fieldType": "TEXT",
            "values": [
                {
                    "type": "STATIC_VALUE",
                    "allowsMergeTags": true
                }
            ]
        },
        {
            "label": "Requested Appointment Date",
            "key": "appointment_date",
            "fieldType": "DATE",
            "values": [
                {
                    "type": "OBJECT_PROPERTY"
                }
            ]
        },
        {
            "label": "Appointment Notes",
            "key": "appointment_notes",
            "fieldType": "TEXTAREA",
            "values": [
                {
                    "type": "STATIC_VALUE",
                    "allowsMergeTags": true
                }
            ]
        }
    ]
}

Результат:

{
    "id": 283,
    "latestVersion": 0,
    "integrationAppId": 181313,
    "extensionName": "sss_v4",
    "version": 0,
    "webhookUrl": "https://webhook.site/83dfb75e-2fa3-4ae7-8c98-7461305b0b03",
    "dataUrl": null,
    "fieldMetadata": [
        {
            "key": "appointment_title",
            "label": "Appointment Summary",
            "values": [
                {
                    "allowsMergeTags": true,
                    "type": "STATIC_VALUE",
                    "options": []
                }
            ],
            "fieldType": "TEXT",
            "required": true
        },
        {
            "key": "appointment_date",
            "label": "Requested Appointment Date",
            "values": [
                {
                    "type": "OBJECT_PROPERTY"
                }
            ],
            "fieldType": "DATE",
            "required": true
        },
        {
            "key": "appointment_notes",
            "label": "Appointment Notes",
            "values": [
                {
                    "allowsMergeTags": true,
                    "type": "STATIC_VALUE",
                    "options": []
                }
            ],
            "fieldType": "TEXTAREA",
            "required": true
        },
        {
            "key": "appointment_title",
            "label": "Appointment Summary",
            "values": [
                {
                    "allowsMergeTags": true,
                    "type": "STATIC_VALUE",
                    "options": []
                }
            ],
            "fieldType": "TEXT",
            "required": true
        },
        {
            "key": "appointment_date",
            "label": "Requested Appointment Date",
            "values": [
                {
                    "type": "OBJECT_PROPERTY"
                }
            ],
            "fieldType": "DATE",
            "required": true
        },
        {
            "key": "appointment_notes",
            "label": "Appointment Notes",
            "values": [
                {
                    "allowsMergeTags": true,
                    "type": "STATIC_VALUE",
                    "options": []
                }
            ],
            "fieldType": "TEXTAREA",
            "required": true
        }
    ],
    "lambdas": {}
}

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

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 18 января 2019

Я также сталкивался с той же проблемой, так как HubSpot Workflow Extensions - это новая функция, появившаяся после многих исследований и разработок. Я должен знать некоторые из этих моментов

Чтобы создать расширение HubSpot Workflow, нам нужно создать приложение, Поскольку вы уже создали приложение (из указанных выше полей), идентификатор вашего приложения будет «181313»

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

Этоваш идентификатор приложения: 181313, и вам нужно установить это приложение в любой учетной записи разработчика, которую вы используете.Вы можете проверить, как установить приложение в учетной записи HubSpot Developer, здесь Как установить приложение в HubSpot

Нам нужен токен OAuth Access для установки приложения, мы можем создать токен доступа OAuth какздесь упоминается в этом документе Создание маркера доступа OAuth URL-адрес, указанный в этом документе, возвращает код доступа, нам необходим наш идентификатор клиента для инициации аутентификации OAuth

После установки приложения вы можете найтиваше приложение в Integrations >> Apps

enter image description here

Теперь нам нужно создать расширение рабочего процесса с помощью API расширений Workflow. Чтобы узнать, как его создать, отметьте этоссылка Создание расширений рабочего процесса HubSpot

После создания расширения мы можем выбрать ваше расширение в меню «Выберите действие».Я создал три примера расширений, которые вы можете проверить на следующем изображении:

enter image description here

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

. Для получения дополнительной информации проверьте следующие ссылки: Расширения рабочего процесса HubSpot

...