文档

创建并配置逻辑流操作

更新时间:

魔笔平台会基于您自定义的逻辑流操作生成自定义代码模板,基于此代码模板,您可以自定义开发逻辑流操作执行代码。

操作步骤

  1. 登录魔笔

  2. 在顶部菜单栏选择应用管理,在左上角搜索框中搜索目标应用。

  3. 在目标应用的卡片中单击进入设计器,进入魔笔应用设计器。

  4. 在左侧功能区单击image,单击添加逻辑流。设置自定义逻辑流名称,选择逻辑流类型,单击确定

    说明

    请根据实际业务需要选择逻辑流类型。自定义前端逻辑流操作仅支持在前端逻辑流展示、调用,自定义后端逻辑流操作仅支持在后端逻辑流展示、调用。

  5. 单击新创建的逻辑流,进入编辑页面。

    • 首次创建自定义逻辑流操作。在左侧编辑区,单击+,或单击自定义逻辑流操作右侧的管理,打开自定义逻辑流操作面板。

      image..png

    • 非首次创建自定义逻辑流操作。在左侧编辑区,单击自定义逻辑流操作右侧的管理,打开自定义逻辑流操作面板。

  6. 配置自定义逻辑流操作属性,配置操作请参见设置参数

  7. 自定义逻辑流操作创建成功后,可在自定义逻辑流操作面板和自定义逻辑流编辑弹窗中查看。此时该逻辑流操作不可执行

    image..png
    • 是否可执行:逻辑流操作是否满足执行条件。

    • 当前逻辑流是否可调用:逻辑流操作是否能在当前逻辑流中被调用,可调用则会在自定义逻辑流操作面板中显示。

    说明

    自定义逻辑流操作创建成功后,可以将该逻辑流操作拖入逻辑流中,但此时预览或发布应用会被错误检查拦截,因为该逻辑流操作不可执行。上传构建产物后该逻辑流操作则可执行。

设置参数

包含两部分:配置基础信息和配置参数。

  • 配置基础信息

      image..png

      参数名称

      参数说明

      逻辑流类型

      展示当前逻辑流类型,不可编辑。

      封面图

      可选,逻辑流所展示的主图,为保证图片展示效果,建议透明背景,尺寸 30px*30px;如不上传则使用默认占位图。

      操作名称

      对应创建出的逻辑流操作节点的标题,字符长度小于等于64。

      操作英文名称

      对应自定义逻辑流操作脚手架中的actions英文名称。仅限输入大小写字母和下划线,字符长度小于等于64。

      使用说明

      可选,设置一个使用描述。

  • 配置参数

    image

    说明

    输入参数、输出参数可全部不填,若填写,输入参数可为若干组,输出参数只能为一组。

    参数名称

    参数说明

    参数名称

    对应逻辑流操作脚手架中的函数参数说明,字符长度小于等于64。

    参数Id

    对应逻辑流操作脚手架中的函数参数名称,字符长度小于等于64。

    参数类型

    可选类型包括OBJECT、STRUCTURE、LIST、ENUMERATION、INTEGER、LONG、DECIMAL、BOOLEAN、CHAR、TEXT、DATETIME。

    参数详情

    可选,设置一个参数描述,字符长度小于等于256。

    便于您更好地理解参数设置,下文提供了参数设置实例,详细说明请参见参数设置实例

参数设置实例

image

参数设置如下:

  • 输入参数名称为状态

  • 参数ID为status

  • 参数类型为LIST下的BOOLEAN类型

  • 参数详情为离线/在线

生成的代码如下:

/**
 * bool
 * @param status 状态,在线/离线
 * @return Promise.resolve(boolean[],)
 */
async function actionExecution(
 status: boolean[], 
 ctx: IMobiContext
): Promise<boolean[]> {

}

编辑自定义逻辑流操作

创建完成自定义逻辑流操作后,您可以随时修改该操作的设置属性。

  1. 单击逻辑流物料面板的管理,打开编辑自定义逻辑流操作面板,查看已创建的全部自定义逻辑流以及当前状态。

    image..png
  2. 选择指定逻辑流,在操作列单击编辑,打开自定义逻辑流操作面板,修改操作与创建逻辑流的操作相同。

    image..png
说明
  • 逻辑流类型不可编辑。

  • 修改IDE内设定的自定义逻辑流创建参数后,需要修改对应的构建产物使其与前者保持一致,否则可能导致自定义操作执行错误。

  • 本页导读
文档反馈