关于码栈

开发应用


此页面针对开发者,功能如下:

  • 1、开发应用列表
     自己开发的所有非删除状态的应用。
     应用的状态:
        未发布(未发布前的状态)
        系统过滤中(发布后系统过滤完成前状态)
        已发布(系统过滤之后的状态,应用会自动上架到应用市场)
        停用(在应用管理处下架后的状态)
        禁用(系统管理员停用)
    
  • 2、修改已有应用
     操作界面同新增应用。
    
  • 3、删除应用
     只有未发布状态的应用才能被删除。
    
  • 4、新增应用

新增应用


你可以完成一个应用的开发、执行调式、发布等所有工作。
这些步骤不是一次性要全部完成,每次保存即可,下次再打开会自动加载 。 提供了两种开发应用的方式,一种是编写代码的方式,一种是可视化的方式。

编码方式

第一步:基本信息

如上图,用于填写应用的一些基本信息

  • 应用名称
    对外展示的应用名称,尽量用简洁并能精准表达应用功能的文字
    
  • 应用图标
    图标用于展示在应用市场列表中,目前是只能用系统内置的几种图标,每种应用分类有一个默认图标。
    以后会放开让开发者上传自己喜欢的图标
    
  • 应用类型
    完全公开:
        在应用市场订购时,不需要邀请码
    非公开:
        订购时需要邀请码。邀请码在应用管理-》邀请管理中生成与管理
    
  • 应用分类
    1、数据处理 
       比如分析物流信息、采集订单数据
    2、批量业务
       比如批量退款、批量回复用户评价
    3、消息推送
      比如发送促销信息
    4、流程连通
      比如连通物流查询与退款流程
    5、系统协同
       比如协同天猫系统与企业内部的ERP系统
    
  • 应用介绍
  • 使用说明
    应用使用过程中需要详细说明清楚。
    

第二步:编写代码


整个编写界面由五部分组成:

1、代码编写区

    在此区域编写代码,系统会有关键字高亮、智能提示等功能。
    代码区上方有一排功能按钮。其中的”录制控件“、”正则表达式“是非常重要的功能按钮,这个在开发手册中有介绍。

2、工具栏

    在此区域设置执行按钮。
    一个按钮对应代码中的代码区中的一个函数fun。
    一个应用可以有多个执行按钮。
    使用者订购后,在“我的应用”窗口中看到的执行按钮就来自于此。

3、控制面板

    设置应用所需要的参数。
     目前支持的参数类型有如下几类:
    
     一个应用可以有多个应用参数。
     使用者订购后,在“我的应用”窗口中看到的应用参数就来自于此。

4、数据视图

    定义数据列。
    使用者订购后,在“我的应用”窗口看到的数据区域中的数据列来自于此。

5、控件

    此区域有3部分内容:

  • 代码版本
      会记录当前应用的所有版本,只要发布一次就会记下一个版本。
  • 控件
      列出当前应用录制的所有控件。按所属页面分组展示。可以在此区域对控件进行修改与删除。
  • 方法描述
      列出码栈平台的语法关键字、函数库辅助编码。双击一个名字即可进入代码编写区。

第三步:执行预览

    在此页面进行应用调试。
    整个界面类似“我的应用”的执行界面,不再详细的说。

第四步:发布应用

    开发调试完成后,点击“发布应用”按钮,即可发布。
    发布后,应用状态变为系统过滤中,系统管理员过滤完成后,系统会自动上架,即可在应用市场中搜索到。

可视化方式

码栈提供的可视化编程是面向无编程经验的开发者,它提供了通过拼图的方式实现应用逻辑的功能。 开发者不需要再关注编程语法、运行环境以及复杂的API,只需要按照流程拖动滑块并将其拼接在一起即可。

预览

界面介绍

可视化编程界面主要分为“工具箱”、“菜单栏”、“视图界面”、“代码界面”四个部分,下面将逐一介绍其功能。

工具箱

工具箱中包含开发者可能用到的所有滑块,选中需要的滑块将其拖动到视图界面即可。工具箱一般为两级菜单,第一级是分类菜单,第二级是具体的滑块,选中滑块将会在工具箱的下方出现该滑块的详细介绍。

菜单栏

菜单分为两个部分:全局菜单、块菜单,“全局菜单”即对所有块进行操作的菜单,“块菜单”即只针对当前选中块进行操作的菜单

整理:使所有滑块靠左对齐

折叠全部:折叠所有顶级滑块

展开全部:展开所有已折叠的滑块

删除全部:删除当前工作区域的所有滑块,请谨慎操作

复制:复制一个当前选中的滑块

折叠:折叠当前选中的滑块

展开:展开当前选中的滑块

删除:删除当前选中的滑块

高级选项:如果当前选中的滑块有高级选项,点击此菜单将弹出高级选项对话框

视图界面

视图界面即为存放滑块的界面,该界面类似于一个无限大的画布,可以放大、缩小、滚动。

代码界面

代码界面是用于查看代码生成结果的界面,该界面的内容是只读的。点击界面右上方的滑块即可随意切换代码界面与视图界面

应用实例

本节将会用一个“自动化百度搜索”的实例来讲解具体的使用方法

  1. 拖动“网页/打开新网页”到视图区域,并将其放置在“Start”块内

  2. 修改“打开新网页”块中的网页地址,将其修改为"www.baidu.com"

  3. 拖动“网页/操作控件”到视图区域,将其拼接到“打开新网页”的下方

  4. 在右侧的浏览器输入“www.baidu.com”,回车打开

  5. 点击“操作控件”块中的拾取图标,这时将弹出拾取网页元素的对话框

  6. 点击对话框中的拾取元素按钮,找到网页中的搜索框

  7. 在对话框中输入所属页面名称、控件名称,并点击确定

  8. 修改“操作控件”中的输入值,将其修改为“码栈”

  9. 拖动“网页/操作控件”到视图区域,将其拼接到最后一个块的下方,并修改类型为“点击”

  10. 重复5、6、7找到搜索按钮

  11. 这时点击保存就能在运行页面执行应用了

预览 可视化编辑适用于业务逻辑比较简单的应用,目前已支持对浏览器、操作系统、文件、表格等操作的功能。