Go to file
2019-07-18 15:51:58 +08:00
.vscode Update extensions.json 2019-03-30 11:19:06 +08:00
apps meeting app 2019-06-05 12:57:06 +08:00
docs Update getting_started.md 2019-07-18 15:35:55 +08:00
packages 升级包 2019-07-18 15:01:06 +08:00
website Update index.js 2019-07-18 14:45:40 +08:00
.gitignore use @steedos/odata-v4-typeorm 2019-04-19 18:08:16 +08:00
crowdin.yaml website i18n 2019-03-18 15:34:44 +08:00
DEVELOPING.md Update DEVELOPING.md 2019-03-18 10:19:13 +08:00
lerna.json 统统发包 2019-03-19 17:25:43 +08:00
LICENSE.txt Create LICENSE.txt 2019-07-18 15:51:58 +08:00
package.json 清理tsc 2019-05-23 15:45:49 +08:00
README.md Update README.md 2019-03-22 14:36:49 +08:00

Steedos ObjectQL

ObjectQL 是一套跨平台、跨语言的对象描述语法。与传统的ORM标准不同Steedos 不仅可以定义字段、校验、关系,还可以为后端定义触发器、权限,为前端定义视图、报表、过滤等内容。

比如你可以这样定义对象 account.object.yml

name: Account
label: 单位
description: 统一保存客户、合作伙伴、供应商数据
fields:
  name: 
    type: String
    label: 标题 
  priority:
    type: String
    label: 优先级
  owner:
    label: 所有人
    type: lookup
    reference_to: User
list_views:
  recent:
    label: 最近查看
  all:
    label: 所有单位
    columns:
      - name
      - priority
      - owner
      - modified
    filter_fields:
      - priority
  high_priority:
    label: 重点关注
    filters: ["priority", "=", "high"]
permission_set:
  user:
    allowCreate: true
    allowDelete: true
    allowEdit: true
    allowRead: true
    modifyAllRecords: false
    viewAllRecords: false
  admin:
    allowCreate: true
    allowDelete: true
    allowEdit: true
    allowRead: true
    modifyAllRecords: true
    viewAllRecords: true

Steedos Object Server 是 ObjectQL 服务端运行环境。您可以把您定义的一组对象组成一个AppSteedos 自动生成符合 Salesforce Lightning Design System 界面规范的用户操作界面。

  • 根据定义的对象视图,生成数据浏览和查询界面。可设定列表字段、过滤条件、排序规则。所有的数据均按照设定的对象权限进行过滤,确保最终用户只能看到授权的数据。
  • 根据用户权限,进行增删改操作;
  • 根据定义的对象报表,展示统计分析结果;
  • 管理界面,可以设定组织结构、用户、权限、系统参数;

电脑、手机界面展示

想要开发自己的客户端或是手机App吗Steedos Object Server立刻华丽转身成为你的API服务器。

  • 使用 ODATA API 协议访问所有业务数据
  • 使用 GraphQL API 协议访问所有业务数据 (即将上线)

Steedos Object Server 设计的目的是为了连接到任何数据源包括SQL或MongoDB数据库也可以是类似Salesforce、SAP等API接口。目前我们已发布的 Steedos Object Server 1.0 可以连接到 MongoDB 数据库。连接SQL数据库的版本也正在紧锣密鼓的开发中。

Steedos Object Cloud 即将上线您设计的Apps不仅可以内部使用还可以成为SAAS服务租用给客户使用。

ObjectQL 的创意来自 Salesforce Lightning Platform,很多设计标准遵循了 Salesforce 的规范。

了解更多