更新时间:2023-12-26 GMT+08:00
分享

发布WeLink轻应用

业务场景

当前支持通过扫码绑定AstroZero与WeLink后,将AstroZero中开发的应用快速发布到WeLink上,实现企业业务的高效率、低成本创新。

发布WeLink轻应用是将已开发好的应用或全新开发的Web页面发布到WeLink,用户在WeLink APP中即可打开应用。发布WeLink轻应用适用于简单的应用场景。

本示例以创建“调查问卷轻应用”为例,介绍如何把AstroZero上开发的应用发布成WeLink(蓝标)轻应用。

调查问卷模板为企业和个人提供调查问卷应用模板,用于收集资料或管理问题记录。该模板以对AstroZero开发者展开调查问卷为例,可基于该应用模板快速自定义调查问卷内容。

图1 开发者调查问卷

使用模板创建调查问卷时,会自动创建如下目录:

  • Logic:用于存放业务中的后台逻辑,例如服务编排、脚本等。本示例不涉及。
  • Model:用于存放数据对象。示例应用中会自动创建“命名空间__MyWelinkApp_qR__CST”,用于存放调查问卷数据。
  • Page:用于存放前端页面。示例应用中会自动创建如下3个前端页面
    • 命名空间__MyWelinkApp_questionnairePage:问卷提交页。
    • 命名空间__MyWelinkApp_ManagementPage:问卷记录管理页。
    • 命名空间__MyWelinkApp_submitPage:问卷提交成功页。
  • Internal dependencies:存放内部依赖文件。本示例不涉及。

开发流程

开发WeLink轻应用的流程,如图2所示。

图2 开发流程

前提条件

  • 已注册华为账号并开通华为云,且已完成实名认证。
  • 已开通AstroZero服务,否则请参考注册租户中操作注册并申请试用。

步骤1:准备账号并完成绑定

在AstroZero上完成和WeLink账号的绑定操作。

  1. (可选)注册WeLink账号。

    • 若已有WeLink账号,请直接执行2
    • 本步骤以在WeLink上注册账号为例进行说明,您也可以在AstroZero经典版开发环境管理中心的“系统管理 > 统一身份认证设置”,单击“WeLink”,在页面右侧单击“注册WeLink”,进行WeLink账号的注册。
    1. 登录WeLink注册页面,输入用户名和验证码,单击“下一步”。
      图3 WeLink登录页面
    2. 选择待创建WeLink账号的角色,请根据实际需求设置,本示例选择“我是管理员”。
      图4 选择待创建WeLink账号的角色

      如果注册的手机号已加入企业或者组织,则不会显示图4页面。

    3. 在“创建企业/组织”页面,设置如下信息后,单击“创建”。
      图5 创建企业/组织
      • 企业/组织名:新建企业或组织名称。
      • 联系人姓名:新建企业或组织的联系人。
      • 联系人邮箱:新建企业或组织的联系人的邮箱地址。
      • 行业:新建企业或组织所属的行业。

      WeLink账号注册成功后,您可以登录企业管理后台,也可以下载PC客户端。

      图6 登录企业管理后台/下载PC客户端

  2. 以账号登录AstroZero经典版开发环境,在“管理”下,绑定WeLink并同步WeLink信息。

    此处的账号是指购买AstroZero服务的华为账号。更多AstroZero中用户的介绍,请参见AstroZero中的用户

    1. 参考如何登录经典版环境配置中操作,登录经典版环境配置。
    2. 在左侧导航栏中,选择“系统管理 > 统一身份认证设置”,单击“WeLink”。
      图7 进入绑定WeLink页面
    3. 在弹出页面,单击“绑定WeLink”。
    4. 在弹出的“扫码认证”框中,打开移动端WeLink,在右上角单击“+”,扫描图8中所示二维码。
      图8 扫描二维码
    5. 勾选待同步用户所在的WeLink部门,单击“同步”。
      图9 同步用户信息
      • 绑定WeLink会同步WeLink用户为AstroZero业务用户,用户数不计入License用户数限额。只有业务用户登录当前AstroZero环境时,才会计入License用户数限额
      • AstroZero绑定WeLink时,扫码绑定的WeLink用户会自动添加为AstroZero开发者用户和业务用户。
      • 同步WeLink部门时,会自动同步WeLink部门主管为AstroZero业务用户。
      • 同步的WeLink用户包括子部门的用户。

      扫码认证后,自动完成AstroZero和WeLink绑定,并同步WeLink所有部门信息到AstroZero,同步后的WeLink部门信息显示在AstroZero管理中心的“用户管理 > 角色”中。

      勾选要同步用户所在的WeLink部门,系统还会同步所选部门的WeLink用户,将WeLink用户同步到AstroZero当前环境的业务用户列表中,并赋予“Portal User Profile”权限。业务用户是访问在AstroZero中开发的业务应用(例如调查问卷应用)的用户账号。在AstroZero管理中心的“用户管理 > 业务用户”中,可查看同步来的WeLink用户信息。

      思考:若在图9中未同步用户信息,即单击“跳过”,完成WeLink账号绑定后,后续该如何同步用户信息呢?

      在AstroZero管理中心的“系统管理 > 统一身份认证设置”,单击“WeLink”,在“同步WeLink用户”区域下单击“立即同步”,即可完成用户信息的同步。

步骤2:添加WeLink用户为AstroZero开发者

若需要WeLink用户在AstroZero开发环境中具备开发者权限,请添加WeLink用户为AstroZero开发者用户,并赋予开发者权限。

  1. 以华为账号登录AstroZero经典版开发环境,在首页单击“管理”,进入AstroZero经典版开发环境管理中心。
  2. 在左侧导航栏中,选择“用户管理 > 用户”,单击“添加WeLink用户”。

    图10 添加WeLink用户

  3. 勾选需要添加的WeLink用户,单击“下一步”。

    图11 勾选WeLink用户

  4. 权限配置为“Developer Profile”,单击“保存”。

    添加完成后,在用户列表中可查看到已添加的WeLink用户。

    WeLink用户添加了开发者权限后,即可在AstroZero产品页使用WeLink扫码登录AstroZero开发环境,具体操作如下:

    1. 登录AstroZero产品页,单击“WeLink扫码登录”。
      图12 WeLink扫码登录入口
      图13 登录页
    2. 打开移动端WeLink,在右上角单击“+”,扫描二维码进行登录,也可单击图13上的,使用WeLink用户的账号密码登录。

步骤3:创建AstroZero调查问卷应用

在AstroZero经典版开发环境中创建“调查问卷应用”,设置应用在移动端显示效果,并为Welink用户设置业务访问权限。

  1. 基于调查问卷模板,创建调查问卷应用。

    1. 参考如何进入经典开发环境中操作,使用具备开发者权限的AstroZero账号,登录AstroZero经典版开发环境
      • 具备开发者权限的AstroZero账号:AstroZero租户及具备开发者权限的WeLink用户,都具有进入开发环境开发应用的权限。
      • 租户请使用华为账号登录AstroZero,具备开发者权限的WeLink用户则需要访问AstroZero产品页扫码登录。
    2. 在AstroZero经典版开发环境首页的“项目”页签下,单击“轻应用”。
      图14 创建轻应用
    3. 在“轻应用”页面,找到“调查问卷”模板,并单击“使用模板”。
      图15 使用应用模板创建应用
    4. (可选)定义命名空间。如果未提示需要创建命名空间,则直接跳过本步骤。

      首次创建应用时,需要定义私有的命名空间,以区别您与其他租户的应用及应用元素,命名空间唯一且不能重复,不能修改。后续您创建的对象、脚本、服务编排、页面等的名称中,系统都会为其增加命名空间的前缀。

      例如,本应用中定义的命名空间为“CNAME”,后续创建的所有对象、脚本、页面等都将以“CNAME__”开头,请您根据实际情况设置。

      命名空间一旦设定不能修改,请慎重定义。建议您使用公司或者团队的缩写作为命名空间。

    5. 在“创建轻应用”页面,输入应用“标签”为“Astro轻应用开发者调查问卷”,单击“创建”。

      在应用开发页面,若提示“您的租户没有配置默认邮件服务器地址,将会导致在服务编排/BPM/脚本中发送邮件功能不可用”,请直接忽略,本示例不涉及。

    6. 修改要发布的页面模式,单击“Page”目录下的“命名空间__Questionnaires_questionnairePage”页面,单击页面,切换页面布局模式为手机模式,单击
      图16 修改页面为手机模式
    7. 按照同样的方式,修改页面“命名空间__Questionnaires_submitPage”的布局模式为手机模式。
    8. 在右侧导航栏中单击,可预览调查问卷应用。

  2. 设置调查问卷应用在移动端显示效果。

    1. 单击左侧菜单栏下方的“配置”,在“移动应用设置”页签,设置如下参数。
      图17 移动应用设置
      • 显示名称:调查问卷应用在移动端显示的名称,本示例配置为“WeLink轻应用设置”。设置后,单击“保存”。
      • 移动端首页:选择“调查问卷”页面作为WeLink H5轻应用的主页。单击,使用WeLink扫一扫可体验在WeLink上打开该页面的效果。
      • PC端首页:可选配置,选择页面作为WeLink开放平台上轻应用的PC端首页。
      • 应用管理后台设置:可选配置,作为应用后台免登地址。
    2. (可选)在“运营配置”页签中,将配置项添加到左侧“已选配置”中。

      执行该操作的目的是:调查问卷发布到运行环境后,可在经典版运行环境管理中心“应用管理 > APP配置”中,修改移动应用设置。

      图18 添加运营配置

  3. 配置允许WeLink用户使用业务应用权限。

    1. 在AstroZero经典版开发环境上方选择“管理”,进入经典版开发环境管理中心。
    2. 在左侧导航栏中,选择“用户管理 > 权限配置”。
    3. 在“权限配置列表”中,单击“Portal User Profile”。
    4. 在权限配置详情中,单击“应用程序设置”页签,单击,选中该应用的“可见性”复选框,单击。配置应用可见性。
      图19 配置应用可见性
    5. 在权限配置详情中,单击“自定义对象权限”页签,进入编辑页面。搜索“Questionnaires_qR__CST”对象,在搜索结果中找到“命名空间__Questionnaires_qR__CST”,单击,先勾选“修改全部”,再勾选“创建”权限,单击保存配置。
      执行才操作的目的是,允许WeLink用户操作当前应用中的自定义对象。

      实际的对象名,可在Astro轻应用开发者调查问卷”应用开发页面的“Model”目录查看。

      图20 配置自定义对象的操作权限

步骤4:编译发布应用

本节介绍如何将在AstroZero上创建的应用发布到WeLink上。

  1. 在AstroZero上编译发布应用,将创建的应用编译发布到WeLink上。

    1. 在AstroZero经典版开发环境首页的“项目 > 我的应用”下,单击“Astro轻应用开发者调查问卷”,进入应用开发页面。
    2. 在左侧导航栏上,单击左下角,选择“设置”,包类型选择“资产包”,单击“保存”。
    3. 在左侧导航栏上,单击左下角,选择“编译”,启动应用编译。
    4. 编译完成后,单击,选择“WeLink-轻应用”。
      图21 选择WeLink-轻应用

      如果是WeLink用户的开发者,还可以直接在“We”下,单击“WeLink”图标一键发布。

      图22 一键发布至WeLink
    5. 在发布轻应用页面,单击“创建轻应用”。

      和AstroZero绑定的WeLink上没有创建过轻应用,才会显示“打开WeLink开放平台”链接。本示例以通过AstroZero入口创建WeLink上轻应用为例。

      图23 创建轻应用
    6. 输入待创建轻应用的名称,单击“完成”。本示例名称设置为“开发者调查问卷轻应用”。
      图24 输入轻应用名称

      执行上述操作后,在WeLink上会创建名称为“开发者调查问卷轻应用”的轻应用。

    7. 应用创建完成后,系统会自动在“轻应用名称”中填入刚创建的应用,单击“发布”。
      图25 发布轻应用
    8. 单击“确定”,在WeLink扫描登录框中,打开WeLink扫描或使用账号密码登录WeLink开放平台。

  2. 在WeLink上提交发布应用申请。

    1. 在“版本管理”中,单击“发布版本”。
      图26 在WeLink上发布版本
    2. 选择审核员,在“版本说明”中输入说明信息,如“第一次测试发布”,单击“确定”,提交发布应用申请给审核员审核。
      图27 输入版本说明
    3. 提交审核后,页面将显示“审核版”,单击“联系企业管理员”,在弹窗中单击“复制”,可将应用发布审核链接发送给审核员审核发布版本,单击“关闭”。
      图28 联系管理员审核版本

  3. 联系审核员,审核发布应用版本。

    1. 审核员打开应用发布审核链接,登录后,单击“审核新版本”。

      若是应用测试阶段,可设置部分测试人员可见,再单击“同意”。若需要直接使用开发环境发布到WeLink中的轻应用作为业务应用正式上线,可设置全部人员可见。

      图29 同意发布
    2. 在“同意新版本”中,输入审核意见,单击“确定”,完成审核。

      审核完成后,应用会发布到企业WeLink中。

步骤5:在WeLink移动端测试应用

应用发布后,可以在WeLink手机端搜索并验证已发布的轻应用,也可以在企业WeLink管理员界面直接扫码进入轻应用。

  1. 在WeLink手机端,单击“业务”,搜索应用“开发者调查问卷轻应用”。
  2. 搜索到后,单击应用名,进入调查问卷页面。

    图30 搜索轻应用“开发者调查问卷轻应用”

  3. 输入问卷信息,单击“提交”,成功后跳转到“提交成功”页面。

    图31 进入轻应用页面
    图32 提交成功

    问卷调查完成后,切回到“开发者调查问卷”的应用开发页面,单击预览应用。在“调查问卷管理”页签中,可查看或删除相关数据。

    图33 管理调查问卷记录

    恭喜您,到此您已完成WeLink轻应用的开发。

    AstroZero提供了很多模板应用供您直接使用,方便您快速将应用发布到WeLink中,省去开发环节。WeLink用户可直接在WeLink移动端使用该应用。若租户购买的AstroZero规格为专业版或专享版,拥有运行环境,您可继续执行步骤6:(可选)将运行环境中应用发布到WeLink,使用运行环境将应用发布到WeLink,WeLink用户在WeLink移动端使用该应用时,调用的后台接口服务都承载在运行环境中。

步骤6:(可选)将运行环境中应用发布到WeLink

在AstroZero开发环境中将应用发布到运行环境,由运行环境发布到WeLink。开发环境、运行环境的介绍,请参见开发环境介绍

免费版不提供运行环境,请参考购买商用租户中操作购买专业版或专享版后,再进行打包发布操作,并在运行环境安装应用。

  1. 将应用发布到运行环境。

    1. 在AstroZero经典版开发环境首页“项目 > 我的应用”下,单击“Astro轻应用开发者调查问卷”,进入应用开发页面。
    2. 在左侧导航栏上,单击左下角,选择“设置”,在“编译设置”页面,选择“资产包”,单击“保存”。
    3. 在左侧导航栏上,单击左下角,选择“编译”,启动应用编译。
    4. 编译完成后,单击,选择“我的仓库”。
    5. 设置版本号和描述信息,单击“发布”。
      图34 发布到我的仓库

      发布成功后,页面显示“程序包已经被成功上传到我的仓库”。

      思考:应用发布后,在哪里可以查看已发布的应用呢?

      • 方式一:在经典版应用开发页面,单击左侧的。在“已发布”下,可看到已发布的应用。
      • 方式二:在经典版开发环境首页,单击“管理”,在“应用管理 > 我的仓库”中,可查看到已发布的应用。

  2. 在AstroZero经典版运行环境部署应用。

    1. 在AstroZero经典版开发环境右上角,单击用户名,选择“运行环境”,进入经典版运行环境。
      图35 切换到运行环境
    2. 在管理看板页面,选择“我的仓库”。
      图36 我的仓库
    3. 在我的仓库中,单击调查问卷应用中的“安装”,单击“确定”。

  3. 在WeLink上创建正式的轻应用,并参考2在AstroZero经典版运行环境管理中心的“系统管理 > 统一身份认证设置”,单击“WeLink”,再单击“绑定WeLink”。
  4. 配置同步到AstroZero的WeLink用户允许使用该业务应用权限。

    1. 在AstroZero经典版运行环境左侧导航栏中,选择“用户管理 > 权限配置”。
    2. 在“权限配置列表”中,单击“Portal User Profile”。
    3. 在权限配置详情中,单击“应用程序设置”页签,单击,选中该应用的“可见性”复选框,单击。配置应用可见性。
      图37 配置应用可见性
    4. 在权限配置详情中,单击“自定义对象权限”页签,进入编辑页面。搜索“Questionnaires__qR__CST”对象,在搜索结果中找到“命名空间__Questionnaires_qR__CST”,单击,先勾选“修改全部”,再勾选“创建”权限,单击,保存配置。执行此操作的目录是,允许WeLink用户操作当前应用中的自定义对象。
      图38 配置自定义对象的操作权限

      实际的对象名,可在“Astro轻应用开发者调查问卷”应用开发页面的“Model”目录下查看。

  5. 在经典版运行环境将应用发布到WeLink。

    1. 经典版运行环境管理中心选择“应用管理 > 应用导航”,在应用程序列表中单击待发布应用“命名空间__Questionnaires”后的,选择“WeLink-轻应用”,发布应用到WeLink上创建的正式应用中。
      图39 选择WeLink-轻应用
    2. 参考2~3,在WeLink上发布版本并审核,审核时设置使用该应用的所有WeLink用户可见。

      应用发布后,使用该应用的所有WeLink用户可以在WeLink手机端搜索并使用已发布的轻应用。第三方网站也可通过WeLink移动端扫码登录应用,详情请参见扫码登录第三方网站集成指导

常见问题

  • 问题1

    问题描述

    将AstroZero和WeLink账号A绑定后,如果需要绑定另外的WeLink账号B,怎么处理?

    处理方法

    需要先将AstroZero和WeLink账号A解绑,再绑定其他WeLink账号。

    1. 在AstroZero当前环境管理中心选择“系统管理 > 统一身份认证设置 ”,单击“WeLink”,再单击“解绑”。
      图40 解绑WeLink
    2. 在弹出的提示框,根据情况勾选“删除部门和用户信息”,表示是否删除已同步的部门和用户信息,单击“确定”。
    3. 选择“系统管理 > 统一身份认证设置”,单击“WeLink”,再单击“绑定WeLink”,绑定其他WeLink账号。
  • 问题2

    问题描述

    在AstroZero中将应用发布到WeLink时,显示如图41所示错误提示,怎么处理?

    图41 报错

    可能原因:

    在AstroZero中选择了相同的页面作为WeLink中不同轻应用的主页。

    处理方法:

    在AstroZero发布应用前,更改主页设置。或者选择和之前一样的WeLink轻应用发布。请根据实际场景选择处理方式。

    • 方式1:在经典版应用开发工作台左侧菜单栏下方,选择“配置”,右侧选择“移动应用设置”页签,更改“应用首页”设置。
      图42 更改应用首页
    • 方式2:编译应用完成后,单击,选择“WeLink-轻应用”时,选择和之前相同的WeLink轻应用发布。
      图43 发布WeLink轻应用
  • 问题3

    问题描述

    WeLink导入的业务用户,在PC端无法正常登录已发布的应用。

    可能原因

    在AstroZero中导入业务用户时,未同步WeLink中的业务用户密码。

    处理方法

    请参考扫码登录第三方网站集成指导中操作处理。

分享:

    相关文档

    相关产品