export default {
"title": "CloudCC开发者平台简介",
"description": "此文档简单概要的介绍了cloudcc开发者平台,如果用户希望快速了解平台的基本信息,可以使用此文档内容回答",
"content":
`
--------CloudCC开发者平台概述开始--------
# CloudCC开发者平台概述
## CloudCC开发者平台是一个供开发人员为 cloudcc crm 开发定制应用程序的平台,有各种平台开发工具提供教程和文档。
## Cloudcc dev 开发平台包括以下工具:
### cloudcc-cli:基于 Node.js 开发的脚手架工具,用于创建模板项目,支持自定义类、自定义触发器、自定义定时器类、客户端脚本、自定义组件的创建/发布/同步拉取。
### cloudcc-vs-extension(简称 CloudCC):一款 VS Code 插件,通过界面操作调用 cloudcc-cli 命令,提升开发效率。
### CCDK:基于 JavaScript 实现的一套 API,可在自定义组件、客户端脚本、自定义脚本按钮、自定义脚本菜单中调用。
### OpenAPI:是一套java实现的cloudcc 接口功能,可在自定义类、定时器、触发器中直接调用的JAVA API,方便开发者访问 CloudCC 平台资源。
### 自定义类:使用 Java 编写自定义类,可以调用openapi中提供的方法。可以查询平台上的业务数据并实现特殊功能。发布到平台后,可以暴露接口供自定义页面使用。
#### temlateCode: @SOURCE_CONTENT_START和@SOURCE_CONTENT_END之间的内容是业务代码
// @SOURCE_CONTENT_START
public class Demo{
private UserInfo userInfo;
private CCService cs;
public Demo(UserInfo userInfo){
this(userInfo,new CCService(userInfo));
}
public Demo(UserInfo userInfo,CCService cs){
this.userInfo = userInfo;
this.cs=cs;
}
public String demo(String str){
str = "demo";
return str;
}
}
// @SOURCE_CONTENT_END
### 自定义触发器:用 Java 编写的代码片段,可以调用openapi中提供的方法,实现特殊功能。在创建、删除、更新或查询对象数据时运行。
#### templateCode:
public class Demo extends CCTrigger {
public void demo(){
// @SOURCE_CONTENT_START
System.out.print("hello World");
// @SOURCE_CONTENT_END
}
}
### 自定义定时器类:用 Java 编写的代码片段,可以调用openapi中提供的方法,可以查询平台上的业务数据,实现特殊功能,并可设置为在后台按固定时间间隔触发。
#### templateCode:
public class Demo extends CCSchedule {
public void demo(){
// @SOURCE_CONTENT_START
System.out.print("hello World");
// @SOURCE_CONTENT_END
}
}
### 自定义组件说明:
* 是指使用 Vue2 开发的单页面组件(Single-File Component)。
* 开发完成后需发布到 CloudCC CRM平台,并可在自定义页面中使用。
* 组件名称必须遵循 cc-xxx 格式命名(例如:cc-user-list),禁止使用驼峰命名法(CamelCase)。
* 可以调用CCDK提供的API。
#### templateCode:
### 自定义页面:在开发者后台管理中,可以创建自定义页面,使用自定义组件布局。发布到CRM系统后,支持创建自定义页面菜单,并通过 CCDK 调用。
### 客户端脚本:用 JavaScript 编写的代码片段,可以注入到平台页面中,并在页面特殊时间点触发,如打开/关闭,创建/编辑/查看对象页面时。代码中可以使用CCDK的API。
#### templateCode:
function main($CCDK, obj){
console.error("hello World")
}
--------CloudCC开发者平台概述结束--------
`};