连接 kintone 与外部世界

Kinlink 是基于 kintone 构建的强大外部集成系统,让您轻松将 kintone 数据分享给外部用户, 提供完整的表单自定义能力和丰富的 JavaScript API。

为什么选择 Kinlink?

专为 kintone 设计的外部集成解决方案,提供完整的开发工具和文档支持

🔗 外部数据分享
将 kintone 应用数据安全地分享给外部用户,支持细粒度权限控制
通过 Kinlink,您可以创建独立的外部表单,让外部用户提交数据到您的 kintone 应用中, 无需给予他们 kintone 系统的访问权限。
⚡ 强大的 API
丰富的 JavaScript API,支持表单字段操作、验证、样式定制等
提供完整的 formApi、layoutApi 和事件系统,让您可以构建复杂的业务逻辑和用户交互。
📱 移动端优化
专门的移动端 API 和响应式设计,确保完美的移动体验
内置移动端检测和专用 API,让您的表单在各种设备上都能提供最佳用户体验。
🎨 自定义样式
灵活的样式定制系统,支持字段标签和组件的样式控制
通过 API 轻松定制表单外观,支持批量样式设置和响应式布局调整。
✅ 智能验证
内置验证系统和自定义验证器,确保数据质量和用户体验
支持字段级别的自定义验证规则,实时错误提示,让用户快速修正输入错误。
🔧 事件驱动
完整的事件系统,支持表单生命周期和字段变化监听
通过事件监听实现复杂的字段联动、数据同步和业务逻辑处理。

快速开始

// 基础用法示例
(function() {
  kinlink.events.on(kinlink.FormEvents.FORM_LOADED, () => {
    const form = kinlink.formApi;
    
    // 隐藏某个字段
    form.hideField('额外信息');
    
    // 添加自定义验证
    form.addFieldValidator('邮箱', (value) => {
      if (!value) return;
      if (!/^\w+@\w+\.\w+$/.test(value)) {
        return '请输入有效邮箱地址';
      }
      return undefined;
    });
  });
  
  // 字段联动
  kinlink.events.on(kinlink.FormEvents.FIELD_CHANGE, (data) => {
    const { fieldName, value } = data;
    const form = kinlink.formApi;
    
    if (fieldName === '类型' && value === '高级') {
      form.showField('额外信息');
    }
  });
})();