
# 将华为云Astro轻应用中的应用发布成WeLink轻应用
#### 方案概述
在华为云Astro轻应用中，支持扫码绑定WeLink。绑定WeLink后，可将华为云Astro轻应用中开发的应用快速发布到WeLink中，实现企业业务的高效率、低成本创新。
发布WeLink轻应用是将已开发好的应用或全新开发的Web页面发布到WeLink，用户在WeLink APP中即可打开应用。发布WeLink轻应用适用于简单的应用场景。下面以创建"调查问卷轻应用"为例，介绍如何把华为云Astro轻应用上开发的应用发布成WeLink（蓝标）轻应用。
调查问卷模板为企业和个人提供调查问卷应用模板，用于收集资料或管理问题记录。该模板以对华为云Astro轻应用开发者展开调查问卷为例，可基于该应用模板快速自定义调查问卷内容。
图1开发者调查问卷   
![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612750.png)
#### 操作流程
将华为云Astro轻应用中的应用发布成WeLink轻应用的流程，如[图2]所示。
图2开发WeLink轻应用流程   
![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612806.png)
1. [步骤一：准备账号并完成绑定]
   在华为云Astro轻应用的环境配置中，将华为云Astro轻应用和WeLink进行绑定。
   
2. [步骤二：添加WeLink用户为华为云Astro轻应用开发者]
   如果需要WeLink用户在华为云Astro轻应用开发环境中具备开发者权限，请添加WeLink用户为华为云Astro轻应用开发者用户，并赋予开发者权限。
   
3. [步骤三：创建华为云Astro轻应用调查问卷应用]
   在华为云Astro轻应用开发环境中创建"调查问卷应用"，设置应用在移动端显示效果，并为Welink用户设置业务访问权限。
   
4. [步骤四：编译发布应用]
   将在华为云Astro轻应用上创建的应用发布到WeLink上。
   
5. [步骤五：在WeLink移动端测试应用]
   应用发布后，可以在WeLink手机端搜索并验证已发布的轻应用，也可以在企业WeLink管理员界面直接扫码进入轻应用。
   
6. [步骤6：（可选）将运行环境中应用发布到WeLink]
   如果您购买的是华为云Astro轻应用商用版实例，还支持将华为云Astro轻应用开发环境中的应用发布到运行环境，由运行环境发布到WeLink。
   
 
 #### 步骤一：准备账号并完成绑定
在华为云Astro轻应用上完成和WeLink账号的绑定操作。
1. 注册WeLink账号。 
   如果已有WeLink账号，请直接执行[2]。
   1. 登录[WeLink注册页面](https://register.welink.huaweicloud.com/welinkRegister.html/#/)，输入用户名和验证码，单击"下一步"。
      图3WeLink登录页面   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001929711158.png "点击放大") 
   
   2. 选择待创建WeLink账号的角色，请根据实际需求设置，本示例选择"我是管理员"。
      图4选择待创建WeLink账号的角色   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612790.png)
      如果注册的手机号已加入企业或者组织，则不会显示[图4]页面。
      
   
   3. 在"创建企业/组织"页面，设置如下信息后，单击"创建"。
      图5创建企业/组织   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002359899229.png)
      WeLink账号注册成功后，您可以登录企业管理后台，也可以下载PC客户端。
      图6登录企业管理后台/下载PC客户端   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002359779017.png "点击放大") 
    
   
   
2. 以账号登录华为云Astro轻应用开发环境，绑定WeLink并同步WeLink信息。
   
   此处的账号是指购买华为云Astro轻应用服务的华为账号。更多华为云Astro轻应用中用户的介绍，请参见[华为云Astro轻应用中的用户](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0004.html#section3)。
   1. 以华为账号登录华为云官网。
   
   2. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452742.png)，在查找框中搜索"华为云Astro轻应用"，单击查找的结果，进入华为云Astro轻应用服务控制台。
   
   3. 在实例页面，单击"进入首页"。
   
   4. 在页面左上角，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452874.png)，选择"环境管理 \> 环境配置"，进入环境配置页面。
   
   5. 在左侧导航栏中，选择"集成连接 \> 统一身份认证设置"，单击"WeLink"。
      图7进入绑定WeLink页面   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612722.png "点击放大") 
   
   6. 在弹出页面，单击"绑定WeLink"。
   
   7. 在弹出的"扫码认证"框中，打开移动端WeLink，在右上角单击"+"，扫描[图8]中所示二维码。
      图8扫描二维码   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212285.png "点击放大") 
   
   8. 勾选待同步用户所在的WeLink部门，单击"同步"。
      
      图9同步用户信息   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212213.png "点击放大")
      - 绑定WeLink会同步WeLink用户为华为云Astro轻应用业务用户，用户数不计入License用户数限额。只有业务用户登录当前华为云Astro轻应用环境时，才会计入License用户数限额。
      
      - 华为云Astro轻应用绑定WeLink时，扫码绑定的WeLink用户会自动添加为华为云Astro轻应用开发者用户和业务用户。
      
      - 同步WeLink部门时，会自动同步WeLink部门主管为华为云Astro轻应用业务用户。
      
      - 同步的WeLink用户包括子部门的用户。
      
      - 同步用户到华为云Astro轻应用中时，可能会存在WeLink中部分用户已存在于华为云Astro轻应用中情况，此时可通过"账号归一配置"功能，来控制用户的同步方式。
        - 开启"归一账号"功能时，执行同步用户操作会将华为云Astro轻应用中已有的业务用户与WeLink中账号归一。 判断符设置为"且"，认证方式中手机、邮箱和用户皆选择，只有同时满足手机号、邮箱和用户名相同的业务用户账号才会被归一。
          判断符设置为"或"，认证方式中 手机、邮箱和用户皆选择，则按照手机号、邮箱和用户名的顺序查询需要归一的业务用户账号，如果某一条件满足，则无需符合后续其他条件。
          
        
        - 不开启"归一账号"功能，会为WeLink中的账号重新创建一个新的业务用户。
         
      
      
      勾选要同步用户所在的WeLink部门，系统还会**同步** **所选部门的WeLink用户** ，将WeLink用户同步到华为云Astro轻应用当前环境的**业务用户**列表中，并赋予"Portal User Profile"权限。在华为云Astro轻应用环境配置的"维护 \> 全局元素 \> 业务用户"中，可查看同步来的WeLink用户信息。
      **思考** ：如果在[图9]中未同步用户信息，即单击"跳过"，完成WeLink账号绑定后，后续该如何同步用户信息呢？
      在华为云Astro轻应用环境配置的"集成连接 \> 统一身份认证设置"，单击"WeLink"，在"同步用户"区域下单击"立即同步"，即可完成用户信息的同步。
      
    
   
   
 
 #### 步骤二：添加WeLink用户为华为云Astro轻应用开发者
添加WeLink用户为华为云Astro轻应用开发者用户，并赋予开发者权限。
1. 以华为账号登录华为云Astro轻应用环境配置。
2. 在左侧导航栏中，选择"用户安全 \> 用户"，单击"添加WeLink用户"。 
   图10添加WeLink用户   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212313.png "点击放大")
   
   
3. 勾选需要添加的WeLink用户，单击"下一步"。 
   图11勾选WeLink用户   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212349.png "点击放大")
   
   
4. 权限配置为"Developer Profile"，单击"保存"。 
   添加完成后，在用户列表中可查看到已添加的WeLink用户。
   WeLink用户添加了开发者权限后，即可使用WeLink扫码登录华为云Astro轻应用开发环境，具体操作如下：
   1. 登录[WeLink管理后台](https://login.welink.huaweicloud.com/sso-proxy-front/#/logintenant?redirect_uri=https://welink.huaweicloud.com/web/app/#/admintenant/Homepage)。
      图12登录页面   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212265.png "点击放大") 
   
   2. 打开移动端WeLink，在右上角单击"+"，扫描二维码进行登录，也可单击[图12]上的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212277.png)，使用WeLink用户的账号密码登录。
   
   
   
   
 
 #### 步骤三：创建华为云Astro轻应用调查问卷应用
在华为云Astro轻应用开发环境中创建"调查问卷应用"，设置应用在移动端显示效果，并为Welink用户设置业务访问权限。
1. 基于调查问卷模板，创建调查问卷应用。 
   1. 使用具备开发者权限的华为云Astro轻应用账号，登录华为云。
   
   2. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612742.png)，在查找框中搜索"华为云Astro轻应用"，单击查找的结果，进入华为云Astro轻应用服务控制台。
   
   3. 在实例页面，单击"进入首页"，进入应用开发页面。 具备开发者权限的华为云Astro轻应用账号：华为云Astro轻应用租户及具备开发者权限的WeLink用户，都具有进入开发环境开发应用的权限。
      
   
   4. 在应用开发页面，选择"模板中心"。
   
   5. 在低代码专区，找到"调查问卷"模板，并单击该模板。
      图13使用应用模板创建应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001929924640.png "点击放大") 
   
   6. 在模板详情页面，单击"安装模板"。
      安装完成后，自动进入调查问卷应用设计器。
      图14调查问卷应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452794.png "点击放大") 
   
   7. 单击调查问卷后的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612770.png)，选择"修改应用标签和描述"，将应用标签设置为"开发者调查问卷轻应用"，单击"保存"。
   
   8. 修改要发布的页面模式，单击"Page"目录下的"用户体验"页面，单击页面![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452886.png)，切换页面布局模式为手机模式，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452790.png)。
      图15修改用户体验布局为手机模式   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212321.png "点击放大") 
   
   9. 按照同样的方式，修改页面"调查问卷"的布局模式为手机模式。
      图16修改调查问卷布局为手机模式   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612798.png "点击放大") 
   
   10. 在主菜单中，单击"运行 \> 立即运行"，可预览调查问卷应用。
   
   
   
   
2. 设置调查问卷应用在移动端显示效果。 
   1. 在左侧导航栏中，单击"设置"。
   
   2. 在"移动应用设置"中，开启小程序模式。
      图17移动应用设置   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452822.png "点击放大") 
   
   
   
   
3. 配置允许WeLink用户使用业务应用权限。 
   1. 进入华为云Astro轻应用环境配置，在左侧导航栏中，选择"用户安全 \> 权限"。
   
   2. 在"权限配置列表"中，单击"Portal User Profile"。
   
   3. 在权限配置详情中，单击"应用程序设置"页签，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212233.png)，选中该应用的"可见性"、"默认"，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212329.png)，配置应用可见性。
      图18配置应用可见性   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452834.png "点击放大") 
   
   4. 在权限配置详情中，单击"自定义对象权限"页签，进入编辑页面。搜索"Questionnaires_qR__CST"对象，在搜索结果中找到"*命名空间* ***_*_** Questionnaires_qR__CST"，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452878.png)，先勾选"修改全部"，再勾选"创建"权限，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212341.png)保存配置。
      执行此操作的目的是，允许WeLink用户操作当前应用中的自定义对象。
      图19配置自定义对象的操作权限   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612726.png "点击放大") 
   
   
   
   
 
 #### 步骤四：编译发布应用
本节介绍如何将在华为云Astro轻应用上创建的应用发布到WeLink上。
1. 在华为云Astro轻应用上编译发布应用，将创建的应用编译发布到WeLink上。 
   1. 进入华为云Astro轻应用开发者调查问卷设计器。
   
   2. 在主菜单中，选择"发布 \> 应用打包 \> 生成移动应用"。
   
   3. 在发布应用中，单击"WeLink-轻应用"。
      图20WeLink-轻应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452806.png "点击放大") 
   
   4. 打开WeLink，扫描登录WeLink开放平台。
      图21扫描登录WeLink开放平台   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212333.png "点击放大") 
   
   
   
   
2. 在WeLink上提交发布应用申请。
   
   1. 在"应用开发 \> 首页 \> 轻应用 \> 版本管理"中，单击"发布版本"。
      图22在WeLink上发布版本   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452866.png "点击放大") 
   
   2. 选择审核员，在"版本说明"中输入说明信息，如"第一次测试发布"，单击"确定"，提交发布应用申请给审核员审核。
      图23输入版本说明   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452882.png "点击放大") 
   
   3. 提交审核后，页面将显示"审核版"，单击"联系企业管理员"，在弹窗中单击"复制"，可将应用发布审核链接发送给审核员审核发布版本，单击"关闭"。
      图24联系管理员审核版本   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212237.png "点击放大") 
   
   
   
   
3. 联系审核员，审核发布应用版本。
   
   1. 审核员打开应用发布审核链接，登录后，单击"审核新版本"。 如果是应用测试阶段，可设置部分测试人员可见，再单击"同意"。如果需要直接使用开发环境发布到WeLink中的轻应用作为业务应用正式上线，可设置全部人员可见。
      图25同意发布   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212261.png "点击放大") 
   
   2. 在"同意新版本"中，输入审核意见，单击"确定"，完成审核。 审核完成后，应用会发布到企业WeLink中。
      
   
   
   
   
 
 #### 步骤五：在WeLink移动端测试应用
应用发布后，可以在WeLink手机端搜索并验证已发布的轻应用，也可以在企业WeLink管理员界面直接扫码进入轻应用。
1. 在WeLink手机端，单击"业务"，搜索应用"开发者调查问卷轻应用"。
2. 搜索到后，单击应用名，进入调查问卷页面。 
   图26搜索轻应用"开发者调查问卷轻应用"   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212337.png "点击放大")
   
   
3. 输入问卷信息，单击"提交"，成功后跳转到"提交成功"页面。 
   图27进入轻应用页面   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212353.png)
   图28提交成功   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452858.png)
   问卷调查完成后，切回到"开发者调查问卷"的应用开发页面，单击顶部菜单栏中的"运行 \>立即运行"，预览应用。在"调查问卷管理"页签中，可查看或删除相关数据。
   图29管理调查问卷记录   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452838.png "点击放大")
   
   华为云Astro轻应用提供了很多模板应用供您直接使用，方便您快速将应用发布到WeLink中，省去开发环节。WeLink用户可直接在WeLink移动端使用该应用。如果租户购买的华为云Astro轻应用规格为专业版或专享版，拥有运行环境，您可继续执行[步骤6：（可选）将运行环境中应用发布到WeLink]，使用运行环境将应用发布到WeLink，WeLink用户在WeLink移动端使用该应用时，调用的后台接口服务都承载在运行环境中。
   
   
 #### 步骤6：（可选）将运行环境中应用发布到WeLink
在华为云Astro轻应用开发环境中将应用发布到运行环境，由运行环境发布到WeLink。
**免费版不提供运行环境，请购买专业版或专享版实例后，再进行打包发布操作，并在运行环境安装应用。**
1. 将应用发布到运行环境。 
   1. 进入应用开发页面，在"主页 \> 全部应用"中，单击"Astro轻应用开发者调查问卷"后的"编辑"，进入应用设计器。
   
   2. 在应用设计器的顶部菜单栏中，单击"发布 \> 一键部署"。
   
   3. 选择目标运行环境，单击"立即部署"。
      图30一键部署   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001929958482.png "点击放大") 
   
   4. 在弹出的确认对话框中，单击"立即部署"。
      在应用设计器的右下角，可查看应用的部署进度。应用部署完成后，单击[图32]中的"立即访问"，即可访问该应用。
      图31查看部署进度   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001957196173.png "点击放大")
      图32访问应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001957203157.png "点击放大") 
   
   
   
   
2. 在华为云Astro轻应用运行环境部署应用。 
   1. 在华为云Astro轻应用已购买的实例中，单击"管理运行环境"，进入运行环境。
   
   2. 在运行环境的右上方，单击"体验新版"，进入新版运行环境。
   
   3. 在左侧导航栏中，选择"应用管理 \> 应用列表"，在应用列表中可查看到已安装的调查问卷应用。
      图33查看已安装的应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001957207421.png "点击放大") 
   
   
   
   
3. 在WeLink上创建正式的轻应用，并参考[2]，在华为云Astro轻应用运行环境的"集成管理 \> 统一身份认证设置"中，单击"WeLink"，再单击"绑定WeLink"。
4. 配置同步到华为云Astro轻应用的WeLink用户允许使用该业务应用权限。 
   1. 在华为云Astro轻应用运行环境的左侧导航栏中，选择"用户安全 \> 权限"。
   
   2. 在"权限配置列表"中，单击"Portal User Profile"。
   
   3. 在权限配置详情中，单击"应用程序设置"页签，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900452810.png)，选中该应用的"可见性"复选框，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612786.png)。配置应用可见性。
      图34配置应用可见性   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212241.png "点击放大") 
   
   4. 在权限配置详情中，单击"自定义对象权限"页签，进入编辑页面。搜索"Questionnaires__qR__CST"对象，在搜索结果中找到"*命名空间* **__** Questionnaires_qR__CST"，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612762.png)，先勾选"修改全部"，再勾选"创建"权限，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212249.png)，保存配置。执行此操作的目录是，允许WeLink用户操作当前应用中的自定义对象。
      图35配置自定义对象的操作权限   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001939212345.png "点击放大")
      实际的对象名可在"Astro轻应用开发者调查问卷"应用开发页面的"Model"目录下查看。
      
   
   
   
   
5. 在运行环境将应用发布到WeLink。 
   1. 在运行环境中，选择"应用管理 \> 应用列表"，在应用程序列表中单击待发布应用"*命名空间* __Questionnaires"后的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612802.png)，选择"WeLink-轻应用"，发布应用到WeLink上创建的正式应用中。
      图36选择WeLink-轻应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001930166692.png "点击放大") 
   
   2. 参考[2]\~[3]，在WeLink上发布版本并审核，审核时设置使用该应用的所有WeLink用户可见。
      应用发布后，使用该应用的所有WeLink用户可以在WeLink手机端搜索并使用已发布的轻应用。第三方网站也可通过WeLink移动端扫码登录应用，详情请参见[扫码登录第三方网站集成指导](https://open.welink.huaweicloud.com/docs/#/990hh0/whokyc/i0wzzh)。
      
   
   
   
   
#### 常见问题
- **问题1**
  **问题描述**：
  将华为云Astro轻应用和WeLink账号A绑定后，如果需要绑定另外的WeLink账号B，怎么处理？
  **处理方法**：
  需要先将华为云Astro轻应用和WeLink账号A解绑，再绑定其他WeLink账号。
  1. 在华为云Astro轻应用当前环境中，选择"集成连接 \> 统一身份认证 "，单击"WeLink"，再单击"解绑"。
     图37解绑WeLink   
     ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001900612678.png "点击放大") 
  
  2. 在弹出的提示框，根据情况勾选"删除部门和用户信息"，表示是否删除已同步的部门和用户信息，单击"确定"。
  
  3. 选择"集成连接 \> 统一身份认证"，单击"WeLink"，再单击"绑定WeLink"，绑定其他WeLink账号。
   
- **问题2**
  **问题描述** **：**
  WeLink导入的业务用户，在PC端无法正常登录已发布的应用。
  **可能原因**：
  在华为云Astro轻应用中导入业务用户时，未同步WeLink中的业务用户密码。
  **处理方法**：
  请参考[扫码登录第三方网站集成指导](https://open.welink.huaweicloud.com/docs/#/990hh0/whokyc/i0wzzh)中操作处理。
  
 
