# 开始

# 申请账号

在一切开始之前,你需要先去开通销帮帮CRM (opens new window),开通完成之后在套餐信息里面拿到公司的corpid

查看corpid

然后去云叩平台 (opens new window)上注册账号。之后登录进入系统。

云叩平台预览

# 安装开发者工具(推荐但非必须)

开发者工具提供了移动端模拟器和调试本地插件等功能,可点此下载下载安装。

开发者工具预览

# 你的第一个插件

首先,一个插件就是一个网页,所以你可以用任何你喜欢的Web技术栈去开发。包括但不限于VueReactAngular等现代化的前端框架。 这里用最简单的HTML + CSS + JavaScript来演示一个插件的开发。

首先在你的工作目录下新建一个名为first-plugin的文件夹,随后用编辑器打开,这里采用vscode (opens new window)

新建一个名为index.htmlHTML文件,下面代码粘贴进去,然后保存。这样就完成了一个插件的开发。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>第一个云叩插件</title>
    <!-- 引入云叩SDK -->
    <script src="https://cdn.jsdelivr.net/npm/xbb-sdk/index.js"></script>
</head>

<body>
<div>
    你好,<span class="corpname"></span><span class="username"></span>
</div>
<script>
    // 在SDK加载完成后调用
    xbb.ready(() => {
        // 使用云叩SDK获取当前登录的用户信息
        xbb.getUserInfo().then(userInfo => {
            // 将公司名称显示在当前页面上
            document.querySelector('.corpname').innerHTML = userInfo.companyName;
            // 将用户名称显示在当前页面上
            document.querySelector('.username').innerHTML = userInfo.userName;
        }).catch(err => {
            console.log(err)
        })
    })
</script>
</body>

</html>

如图所示

第一个插件

然后打开开发者工具,切换到云叩控件调试页面,点击新建按钮,输入对应的信息,如图所示: img_1.png 然后点击确定保存,然后切到Web端拟真环境,查看插件是否正常。

img.png

可以看到已经能正常显示了。但是注意,这里只会在开发者工具里显示,在正式环境中不会显示。如果要在正式环境上使用,需要发布插件。

# 发布插件

确定插件没有问题之后,就可以去云叩平台上进行发布了。

首先是上传插件,点击插件管理->新增进行上传

img_2.png

输入插件信息,并将index.html文件压缩成zip包进行上传 img_3.png 然后点击确定插件就上传好了。

插件上传好后还需要关联对应控件,控件用来控制插件显示的时机和位置。目前云叩平台支持在销帮帮CRM的菜单栏列表页详情页增加对应的控件。 img_4.png 添加完成之后需要申请审核 img_5.png 等审核完成就可以进行发布了 img_6.png 可以看到插件已经可以正常显示了

上次更新时间: 5/24/2023, 8:55:06 AM