当前位置: 首页 > 知识库问答 >
问题:

Azure自定义连接器动态架构不起作用

公西兴业
2023-03-14

这些是我的道路:

paths:
  /api/v1/actions:
    get:
      description: Get lists
      summary: Get's action list you have access to
      operationId: GetActionsList
      parameters:
      - {in: query, name: include_attributes, default: ref, type: string, description: The
          number of items to skip before starting to collect the result set}
      responses:
        '200':
          description: OK
          schema: {$ref: '#/definitions/GetLists'}
  /api/v1/actions/{actionId}:
    get:
      description: Gets the schema of the selected action
      summary: Get's the schema of the selected action
      operationId: GetActionSchema
      parameters:
      - {name: actionId, in: path, required: true, type: string, x-ms-summary: Select
          Action}
      responses:
        '200':
          description: OK
          schema: {type: object}
  /api/v1/executions/{action}:
    post:
      description: Executing ST action - Uses Dynamic values and dynamic schema to
        draw form
      summary: Executing ST action
      operationId: ExecuteSTAction
      parameters:
      - name: action
        type: string
        in: path
        description: Select action you want to execute
        required: true
        x-ms-summary: Select Action
        x-ms-dynamic-values: {operationId: GetActionsList, value-path: ref}
      - name: dynamicActionSchema
        in: body
        description: Dynamic Schema of items in selected action
        schema:
          type: object
          x-ms-dynamic-schema:
            operationId: GetActionSchema
            parameters:
              actionId: {parameter: action}
            value-path: parameters
      responses:
        '201': {description: Executed}
definitions:
  GetLists:
    type: array
    items:
      type: object
      properties:
        ref: {type: string}
      required: [ref]
security:
- API Key: []

动态架构操作输出示例:

{
  "parameters": {
    "tags": {
      "description": "List of tags for item.",
      "required": false,
      "type": "array",
      "position": 12
    },
    "env": {
      "description": "Environment variables which will be available to the script.",
      "type": "object"
    },
    "detected": {
      "description": "The datetime for detecting the item.",
      "required": true,
      "type": "string",
      "position": 6
    },
    "description": {
      "description": "The description of the item.",
      "required": false,
      "type": "string",
      "position": 2
    }
    ...
  }
}

完整示例:https://github . com/Microsoft/PowerPlatformConnectors/blob/070009 ba 5681 FD 57 ee 6 cc 61d 2 a 380123712 a 088 f/certified-connectors/ticketing . events/API definition . swagger . JSON

微软文档:https://learn.microsoft.com/en-us/connectors/custom-connectors/openapi-extensions#use-dynamic-schema

Power Apps论坛中的开放主题:https://powerusers.microsoft.com/t5/Building-Power-Apps/Dynamic-schema-doesn-t-seems-to-work-based-on-a-body-parameter/m-p/1373866#M357492

共有1个答案

徐涵亮
2023-03-14

发现我的问题,模式应为:

{
    "parameters": {
        "type": "object",
        "properties": {
            "debug": {
                "default": false,
                "required": false,
                "description": "Enable runner debug mode.",
                "type": "boolean"
            },
            ...
        }
    }
}
 类似资料:
  • 使用最新的 kafka 和 confluent jdbc 接收器连接器。发送一个非常简单的 Json 消息: 但是出现错误: Jsonlint说Json是有效的。我在 kafka 配置中保留了 json 。有什么指示吗?

  • 我正在尝试使用docker容器中的kafka connect和一个自定义连接器(PROGRESS _ DATADIRECT _ JDBC _ OE _ all . jar)来连接openedge数据库。 我将JAR文件放在插件路径(usr/share/java)中,但它不会作为连接器加载。 我可以通过将另一个(标准)连接器放在插件路径中来加载它。这行得通 有点不知道如何前进,我对Kafka很陌生。

  • 我在应用程序中配置了Spring cloud sleuth(以及zipkin)。我有一个控制器,它调用服务,然后调用存储库,最后调用数据库。 设置工作正常,Sleuth正在生成spans id,它在zipkin中也可见。我想尝试跨多个内部bean和方法创建spans。我遇到了使用注释管理跨度。这似乎不起作用。 当我使用这里提到的任何注释时,如NewSpan或ContinueSpan,自动连接停止工

  • 我有Kafka主题,有多种类型的消息流入并使用Kafka Connect写入弹性搜索。流看起来不错,直到我不得不将唯一的消息集分离到唯一的索引中。也就是说,我必须根据字段(JSON消息)为新的数据集获取新的索引。 我如何配置/定制Kafka connect以实现同样的功能?每个消息都包含一个表示消息类型和时间戳的字段。 示例 Json 如下所示: Sample1: {“log”:{“data”:“

  • 我对自定义约束验证器中的bean自动连接有一个问题。约束验证器实例不是使用Spring的LocalValidatorFactoryBean提供的。JSR-303提供程序是hibernate validator 4.2.0。最终的 Spring配置摘录: 自定义约束验证器: 注释: 一些服务: SomeServiceImpl: SomeTypeService是另一个不依赖于SomeService的@

  • 我正在尝试按照一个简单的示例应用程序教程来创建一个Spring启动应用程序并将其连接到mysql数据库。使用智能诊断。https://www.youtube.com/watch?v=YVl6M5ztOu8 项目结构: 当我尝试运行此示例应用程序时,我收到以下错误消息: **运行该程序的步骤: 在称为“restfulapi”的 mysql 工作台中创建连接 参数是本地主机端口 3306 的 root