纷享销客开发者手册 纷享销客开发者手册
  • APL开发手册
  • PWC开发手册
  • OpenAPI 文档
APL代码介绍
API Reference
开发工具
更新日志
  • 简体中文
  • English
APL代码介绍
API Reference
开发工具
更新日志
  • 简体中文
  • English
  • 入门

  • APL函数开放场景

  • APL类开放场景

    • 公共库

    • 电子签

    • 认证提供商

    • 可用业务类型

    • 对象Controller插件

    • 事件监听

    • 对象导出插件

    • ERP集成平台

    • 外勤类型函数校验

    • 快消订货业务插件

    • 对象业务处理器

    • 在线文档

    • 自定义模型

    • 环境部署

      • 1.概述
      • 2.配置步骤
      • 3.Groovy代码示例
      • 4.常见问题

Groovy代码示例


/**
 * 配置包部署后执行函数
 * @type classes
 * @namespace environment_deploy
 * @returntype
 */
class EnvDeployP4DZc implements EnvironmentDeployPlugin {

    //  此方法是在配置包安装时调用
    @Override
    EnvironmentDeploy.Result doInstall(EnvironmentDeploy.Arg arg, FunctionContext context) {
        // 正在安装的企业ID
        log.info(arg.getTenantId())
        // 正在安装的配置包ID
        log.info(arg.getConfigPackageId())
        // 配置包的安装次数
        log.info(arg.getInstallCount())
        // 正在安装的配置包版本
        log.info(arg.getVersion())
        // 正在安装的配置包版本名称
        log.info(arg.getVersionName())
        // 上传配置包的公司名称
        log.info(arg.getUploadEnterpriseName())
        return new EnvironmentDeploy.Result(true)
    }

    //  此方法是在配置包升级时调用
    @Override
    EnvironmentDeploy.Result doUpgrade(EnvironmentDeploy.Arg arg, FunctionContext context) {
        // 正在安装的企业ID
        log.info(arg.getTenantId())
        // 正在安装的配置包ID
        log.info(arg.getConfigPackageId())
        // 配置包的安装次数
        log.info(arg.getInstallCount())
        // 正在安装的配置包版本
        log.info(arg.getVersion())
        // 正在安装的配置包版本名称
        log.info(arg.getVersionName())
        // 上传配置包的公司名称
        log.info(arg.getUploadEnterpriseName())
        return new EnvironmentDeploy.Result(true)
    }
}

2.配置步骤
4.常见问题

← 2.配置步骤 4.常见问题→

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式