跳到内容
主页 » VTAP 模块设计器——我们的低代码平台,让 CRM 成为您自己的!

VTAP 模块设计器——我们的低代码平台,让 CRM 成为您自己的!



VTAP 是 Vtiger 的低代码平台,可帮助开发人员和管理员扩展 CRM 的功能。 我们有两个工具可以提供构建低代码应用程序的能力。
一个是模块设计器,另一个是 API 设计器。 在此博客中,我们将讨论使用模块设计器的内容、方式和时间。


模块设计器

何时使用模块设计器(用例)


您可以使用模块设计器来:

  • 应用复杂的公式并更新字段
  • 当用户输入错误信息时闪烁警告
  • 保存一些用户首选项
  • 保存扩展设置或配置数据
  • 添加按钮、小部件和图标

模块设计器为您提供什么来实现上述目标?

  • 集成开发环境 (IDE),您可以在其中编写逻辑和自定义代码
  • VTAP Javascript API

如何使用模块设计器?

模块设计器位于主菜单 > 平台应用程序下。 它对所有专业和企业客户都是免费的。 如果你想开发和发布扩展到市场,你可以从 此处.

您可以使用模块设计器添加以下内容:

  1. VTAP 脚本 – 允许您添加自定义按钮、小部件等。
  2. 组件 - 允许您添加自定义组件。
  3. VTAP 样式 - 帮助您更改 UI 的外观和感觉。
  4. 页面 - 允许您添加自定义页面。

在本博客中,我们将讨论如何将 VTAP 脚本添加到模块设计器。

添加 VTAP 脚本

VTAP 脚本是自定义逻辑的入口点。 您首先为脚本命名并选择脚本应该运行的模块。 选择模块很重要,因为您经常有特定于模块的需求,例如收听联系人的按钮单击或记录保存。

您可以选择创建自定义扩展模块或使用现有模块添加脚本。

请注意: 如果您希望通过 Vtiger 市场发布模块,请创建一个扩展模块。

子图 1


子图 2

现在让我们看几个使用 VTAP 脚本的示例。

例如1: 一个按钮已添加到潜在客户列表页面。 每个脚本都是使用此基本脚手架创建的,并为脚本选择了名称,如下所示。

C1

VTAP 的基本构建块是一个组件,它基于 Vue 组件及其 生命周期事件.

  • 组件名称: 线索_组件_注册
  • 语法: {{MODULE}}_Component_{{NAME}}
  • 组件扩展自: VTAP.Component.Core.扩展


主要工作内容

  • 创建于 功能是 入口点 对于任何组件。 这是您可以注册按钮或监听事件的功能。
  • C2

    VTAP.组件.注册 API 可帮助您添加按钮、小部件、图标等。API 的第一个参数告诉您要添加自定义组件的位置。 要查看支持的组件列表,请单击 此处.

  • 模板 是您添加 HTML(如果有)的地方。
  • 方法 是您添加在模板 HTML 中调用的函数的地方。 在下面的示例中,我们在单击按钮时调用 ClickMe 函数。 这是最终代码的样子:

C3

例如2: 将小部件添加到联系人和组织的摘要视图。
您可以使用一次注册在多个模块中添加相同的小部件。 在这种情况下,我们应该为所有模块添加 VTAP 脚本(在创建 VTAP 脚本时使用下拉菜单)。

C4

对于 VTAP.Component.Register API,我们有第四个参数可帮助您选择应添加小部件的模块。 这是它在组织摘要视图中的外观。

子图 3

VTAP 还使您能够监听用户执行的操作。 例如,当用户创建或更新记录、打开详细信息页面、显示编辑弹出窗口等时。要查看此类触发事件的列表,请单击 此处.

您需要监听此类事件并添加一个处理程序来对它们执行操作。
以下是事件的示例 - 记录已保存。 此示例将在保存记录时检查联系人的联系人状态。 如果联系人状态是竞争对手,将显示一条通知,提示“小心!!”。

C5

同样,VTAP 平台提供了各种 UI 挂钩来插入您的自定义组件,例如列表/详细信息页面中的按钮、摘要视图中的小部件和图标。
对于提供的所有不同占位符,请参阅我们的详细信息 文件.

在我们即将发布的博客中,我们将介绍 VTAP 的其他功能——自定义组件、VTAP 和自定义页面。

我强烈建议您编写自己的代码。 使用自定义按钮从小处开始,然后从那里开始。 使用我们的模块设计器 例子,在我们的文档中提供,作为您的第一个代码的基础。 您会发现定制您的 CRM 是一个简单有趣的过程。

如有其他疑问,请发送电子邮件至 [电子邮件保护]。 注册开发者版本 此处.