应用魔方 AppCube应用魔方 AppCube

计算
弹性云服务器 ECS
裸金属服务器 BMS
云手机 CPH
专属主机 DeH
弹性伸缩 AS
镜像服务 IMS
函数工作流 FunctionGraph
云耀云服务器 HECS
VR云渲游平台 CVR
特惠算力专区
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
弹性文件服务 SFS
存储容灾服务 SDRS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属企业存储服务
云存储网关 CSG
专属分布式存储服务 DSS
CDN与智能边缘
内容分发网络 CDN
智能边缘云 IEC
智能边缘小站 IES
智能边缘平台 IEF
人工智能
AI开发平台ModelArts
华为HiLens
图引擎服务 GES
图像识别 Image
文字识别 OCR
自然语言处理 NLP
内容审核 Moderation
图像搜索 ImageSearch
医疗智能体 EIHealth
园区智能体 CampusGo
企业级AI应用开发专业套件 ModelArts Pro
人脸识别服务 FRS
对话机器人服务 CBS
视频分析服务 VAS
语音交互服务 SIS
知识图谱 KG
人证核身服务 IVS
IoT物联网
设备接入 IoTDA
设备管理 IoTDM(联通用户专用)
全球SIM联接 GSL
IoT数据分析 IoTA
路网数字化服务 DRIS
IoT边缘 IoTEdge
设备发放 IoTDP
IoT行业生态工作台
开发与运维
软件开发平台 DevCloud
项目管理 ProjectMan
代码托管 CodeHub
流水线 CloudPipeline
代码检查 CodeCheck
编译构建 CloudBuild
部署 CloudDeploy
云测 CloudTest
发布 CloudRelease
移动应用测试 MobileAPPTest
CloudIDE
Classroom
开源镜像站 Mirrors
应用魔方 AppCube
云性能测试服务 CPTS
应用管理与运维平台 ServiceStage
云应用引擎 CAE
视频
实时音视频 SparkRTC
视频直播 Live
视频点播 VOD
媒体处理 MPC
视频接入服务 VIS
管理与监管
统一身份认证服务 IAM
消息通知服务 SMN
云监控服务 CES
应用运维管理 AOM
应用性能管理 APM
云日志服务 LTS
云审计服务 CTS
标签管理服务 TMS
资源管理服务 RMS
应用身份管理服务 OneAccess
区块链
区块链服务 BCS
可信跨链服务 TCS
可信分布式身份服务
智能协作
IdeaHub
开发者工具
SDK开发指南
API签名指南
DevStar
HCloud CLI
Terraform
Ansible
云生态
云市场
合作伙伴中心
华为云培训中心
其他
管理控制台
消息中心
产品价格详情
系统权限
我的凭证
客户关联华为云合作伙伴须知
公共问题
宽限期保留期
奖励推广计划
活动
容器
云容器引擎 CCE
云容器实例 CCI
容器镜像服务 SWR
应用编排服务 AOS
多云容器平台 MCP
基因容器 GCS
容器洞察引擎 CIE
云原生服务中心 OSC
容器批量计算 BCE
容器交付流水线 ContainerOps
应用服务网格 ASM
网络
虚拟私有云 VPC
弹性公网IP EIP
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
虚拟专用网络 VPN
云连接 CC
VPC终端节点 VPCEP
数据库
云数据库 RDS
数据复制服务 DRS
文档数据库服务 DDS
分布式数据库中间件 DDM
云数据库 GaussDB (for openGauss)
云数据库 GaussDB(for MySQL)
云数据库 GaussDB NoSQL
数据管理服务 DAS
数据库和应用迁移 UGO
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
可信智能计算服务 TICS
推荐系统 RES
云搜索服务 CSS
数据可视化 DLV
数据湖治理中心 DGC
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
应用中间件
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
API网关 APIG
分布式缓存服务 DCS
分布式消息服务RocketMQ版
企业应用
域名注册服务 Domains
云解析服务 DNS
云速建站 CloudSite
网站备案
商标注册
华为云WeLink
会议
隐私保护通话 PrivateNumber
语音通话 VoiceCall
消息&短信 MSGSMS
云管理网络
SD-WAN 云服务
边缘数据中心管理 EDCM
云桌面 Workspace
应用与数据集成平台 ROMA Connect
ROMA资产中心 ROMAExchange
API全生命周期管理 ROMA API
安全与合规
安全技术与应用
DDoS防护 ADS
Web应用防火墙 WAF
云防火墙 CFW
应用信任中心 ATC
企业主机安全 HSS
容器安全服务 CGS
云堡垒机 CBH
数据库安全服务 DBSS
数据加密服务 DEW
数据安全中心 DSC
云证书管理服务 CCM
SSL证书管理 SCM
漏洞扫描服务 VSS
态势感知 SA
威胁检测服务 MTD
管理检测与响应 MDR
安全治理云图 Compass
认证测试中心 CTC
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
专属云
专属计算集群 DCC
解决方案
高性能计算 HPC
SAP
混合云灾备
华为工业云平台 IMC
Haydn解决方案工厂
价格
成本优化最佳实践
专属云商业逻辑
用户服务
帐号中心
费用中心
成本中心
资源中心
企业管理
工单管理
客户运营能力
国际站常见问题
支持计划
专业服务
合作伙伴支持计划
更新时间:2022-01-06 GMT+08:00
分享

发布WeLink轻应用

业务场景

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

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

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

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

图1 应用魔方AppCube调查问卷

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

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

开发流程

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

图2 开发流程

前提条件

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

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

AppCube上完成和WeLink帐号的绑定操作。

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

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

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

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

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

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

  2. 租户帐号登录AppCube开发环境,在“管理”下,绑定WeLink并同步WeLink信息。

    租户帐号是指购买AppCube服务的华为云帐号。更多AppCube中用户的介绍,请参见AppCube中的用户

    1. 在左侧导航栏中,选择“管理 > 系统管理 > 统一身份认证设置”,单击“WeLink”。
      图7 进入绑定WeLink页面
    2. 单击“绑定WeLink”。
    3. 在弹出的“扫码认证”框中,打开移动端WeLink,在右上角点击“+”,扫描图8中所示二维码。
      图8 扫描二维码
    4. 勾选待同步用户所在的WeLink部门,单击“同步”。
      图9 同步用户信息

      绑定WeLink会同步WeLink用户为AppCube业务用户,用户数不计入License用户数限额。只有业务用户登录当前AppCube环境时,才会计入License用户数限额

      AppCube绑定WeLink时,扫码绑定的WeLink用户会自动添加为AppCube开发者用户和业务用户。

      同步WeLink部门时,会自动同步WeLink部门主管为AppCube业务用户。

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

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

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

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

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

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

  1. 租户帐号登录AppCube开发环境,在首页单击“管理”,进入AppCube管理中心。
  2. 在左侧导航栏中,选择“用户管理 > 用户”,单击“添加WeLink用户”。

    图10 添加WeLink用户

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

    图11 勾选WeLink用户

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

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

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

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

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

AppCube开发环境中创建应用魔方AppCube调查问卷应用,设置应用在移动端显示效果,并为Welink用户设置业务访问权限。

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

    1. 使用具备开发者权限的AppCube帐号进入AppCube服务的开发环境。

      具备开发者权限的AppCube帐号:AppCube租户及具备开发者权限的WeLink用户都具有进入开发环境开发应用权限。

      租户请使用华为云帐号登录AppCube,具备开发者权限的WeLink用户则需要访问AppCube产品页扫码登录。

    2. AppCube开发环境首页的“项目”页签下,单击“轻应用”。
      图14 创建轻应用
    3. 在“轻应用”页面,找到“调查问卷”模板,并单击“使用模板”。
      图15 使用应用模板创建应用
    4. (可选)定义命名空间。如果未提示需要创建命名空间,则直接跳过本步骤。

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

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

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

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

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

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

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

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

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

    1. AppCube开发环境上方选择“管理”,进入管理控制台。
    2. 在左侧导航栏中,选择“用户管理 > 权限配置”。
    3. 在“权限配置列表”中,单击“Portal User Profile”。
    4. 在权限配置详情中,单击“自定义对象权限”页签,进入编辑页面。
    5. 搜索“qR__CST”对象,在搜索结果中找到“命名空间__WelinkApp_qR__CST”,单击,先勾选“修改全部”,单击“确定”,会自动勾选其他权限,再勾选“创建”权限,单击保存配置。允许WeLink用户操作当前应用中的自定义对象。

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

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

步骤4:编译发布应用

本步骤主要介绍如何将在AppCube上创建的应用发布到WeLink上。

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

    1. AppCube开发环境首页“项目”页签的“我的应用”下,单击“AppCube开发者调查问卷”,进入应用开发页面。
    2. 在左侧导航栏上,单击左下角,选择“设置”,在“编译设置”页面,选择“资产包”,单击“保存”。

    3. 在左侧导航栏上,单击左下角,选择“编译”,启动应用编译。
    4. 编译完成后,单击,选择“WeLink-轻应用”。
      图20 选择WeLink-轻应用

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

    5. 在发布轻应用页面,单击“创建轻应用”。

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

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

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

    7. 应用创建完成后,系统会自动在“轻应用名称”中填入刚创建的应用,单击“发布”。

    8. 单击“确定”,在WeLink扫描登录框中,打开WeLink扫描或使用帐号密码登录WeLink开放平台。

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

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

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

    1. 审核员打开应用发布审核链接,登录后,单击“审核新版本”,若是应用测试阶段,可设置部分测试人员可见,再单击“同意”。
      若需要直接使用开发环境发布到WeLink中的轻应用作为业务应用正式上线,可设置全部人员可见。
      图26 同意发布
    2. 在“同意新版本”中,输入审核意见,单击“确定”,完成审核。

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

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

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

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

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

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

    图28 进入轻应用页面
    图29 提交成功
    问卷调查完成后,切回到“AppCube开发者调查问卷”的应用开发页面,单击预览应用。在“调查问卷管理”页签中,可查看或删除相关数据。
    图30 管理调查问卷记录

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

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

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

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

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

    1. AppCube开发环境首页“项目 > 我的应用”下,单击“AppCube开发者调查问卷”,进入应用开发页面。
    2. 在左侧导航栏上,单击左下角,选择“设置”,在“编译设置”页面,选择“资产包”,单击“保存”。

    3. 在左侧导航栏上,单击左下角,选择“编译”,启动应用编译。
    4. 编译完成后,单击,选择“我的仓库”。
    5. 设置版本号和描述信息,单击“发布”。
      图31 发布到我的仓库

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

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

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

  2. AppCube运行环境部署应用。

    1. AppCube开发环境右上角单击用户名,选择“运行环境”。
      图32 切换到运行环境

      AppCube免费版不开放运行环境,请购买专业版或专享版,具体操作请参见购买商用租户

    2. 在管理看板页面,选择“我的仓库”。
      图33 我的仓库
    3. 在我的仓库中,单击调查问卷应用中的“安装”,单击“确定”。

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

    1. AppCube运行环境上方选择“管理”,进入管理控制台。
    2. 在左侧导航栏中,选择“用户管理 > 权限配置”。
    3. 在“权限配置列表”中,单击“Portal User Profile”。
    4. 在权限配置详情中,单击“自定义对象权限”页签,进入编辑页面。
    5. 搜索“qR__CST”对象,在搜索结果中找到“命名空间__WelinkApp_qR__CST”,单击,先勾选“修改全部”,单击“确定”,会自动勾选其他权限,再勾选“创建”权限,单击保存配置。允许WeLink用户操作当前应用中的自定义对象。

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

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

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

    1. 运行环境管理台选择“应用管理 > 应用导航”,在应用程序列表中单击待发布应用“WeLinkApp”后的,选择“WeLink-轻应用”,发布应用到WeLink上创建的正式应用中。

    2. 参考2~3,在WeLink上发布版本并审核,审核时设置使用该应用的所有WeLink用户可见。

      应用发布后,使用该应用的所有WeLink用户可以在WeLink手机端搜索并使用已发布的轻应用。

常见问题

  • 问题1

    问题描述

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

    处理方法

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

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

    问题描述

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

    图36 报错

    可能原因:

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

    处理方法:

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

    • 方式1:在应用开发工作台左侧菜单栏下方选择“配置”,右侧选择“移动应用设置”页签,更改“应用首页”设置。

    • 方式2:编译应用完成后,单击,选择“WeLink-轻应用”时,选择和之前相同的WeLink轻应用发布。

  • 问题3

    问题描述

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

    可能原因

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

    处理方法

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

分享:

    相关文档

    相关产品

关闭导读