美文网首页
Budibase数据之Rest Bindings

Budibase数据之Rest Bindings

作者: 乱七八糟谈技术 | 来源:发表于2022-07-18 21:43 被阅读0次

    使用bindings来为查询提供运行时的额外信息,在下面介绍的例子中包括:
    一个API,使用status字段来过滤应用程序列表。
    一个查询,命名为applications。
    一个应用程序, 提供数据到查询(applications)的bindings。


    image.png

    创建binding

    我们在Rest API的binding标签页下创建一个binding,命名为status,默认值设为all

    image.png

    使用binding

    使用handlebars(模版语言),binding可以在查询的下列地方被引用:

    • URL
    • Params
    • Headers
    • Body
    • Transformer

    Params实例

    binding可以被用作相同名字的参数的值,然而不一定要求参数名和binding名相同。


    image.png

    Headers实例

    binding可以被用做和相同名字的header值,但binding名和header名也不一定相同


    image.png

    Body实例

    binding可以被用做请求体的任意部分,作为json字段的值。


    image.png

    为binding提供数据

    在我们的应用中,命名为applications,有下列的组织结构,


    image.png

    表单:状态表单

    表单里将包括我们选择的status的值。它是顶层的组件以致这个值可以被组件以及它下面的子组件访问。

    • 类型:Create
      * 然而这个表单不创建任何东西,但需要此选项来指示应当使用输入的schema,而不是查询返回的schema。
      * update也可以被用做相同的效果
    • Schema:applications
      * REST查询的输入schema
      image.png

    Options Picker: Picker组件

    使用在表单里options picker组件来提供可能的status值


    image.png
    • 字段: status
    • 在status下面增加selection
    • Options source: Custom
    • 自定义的options使用define options窗口来指定

    数据提供者:Application provider

    使用一个数据提供者来运行查询


    image.png
    • Data: applications
      Data设为applications,之前定义的REST查询
      为了关联查询绑定到表单,点击data旁边的⚙️图标,在弹出的抽屉页面中进行如下设置:


      image.png

      binding的值设为

    {{ Status form.Fields.status }}

    表示将banding设为form里的status字段值

    相关文章

      网友评论

          本文标题:Budibase数据之Rest Bindings

          本文链接:https://www.haomeiwen.com/subject/pwrtirtx.html