关于开发工具:SeaTable-技巧-嵌入表格到已有的应用

7次阅读

共计 1438 个字符,预计需要花费 4 分钟才能阅读完成。

随着业务的一直倒退,利用的开发也变得多种多样。为了帮忙企业节俭开发人力和资源老本,作为可读性强,操作简便的轻量型数据库,SeaTable 可能以低代码甚至无代码的模式,把表格内容嵌入到各种各样的利用当

  • FAQ(常见问题解答)
  • 产品宣传
  • 客户关系治理
  • 工作工作公布等等

这部分内容和利用的次要业务关系并不大,然而在企业治理或者在产品推广中却起着很重要的作用。如果把这部分内容独自拿进去开发,不仅须要投入大量的工夫老本、开发成本以及软件更新和经营老本,而且在此过程中也可能造成产量的下滑以及客户的散失,得失相当。因而,那些扩展性的,点对点的业务需要就能够利用 SeaTable 来实现。只须要保护一张表格,而后把该表格的链接嵌入到本人的利用中就能够展示进去。以零老本的开发投入实现指定模块相应的性能。

以 Seafile 英文官网为例,咱们把产品公布路线图间接嵌入到官网中。

SeaTable 目前有两种形式进行嵌入,都是通过把链接放入 iframe 标签中进行实现,而这两种形式有一些轻微的差异,当初别离进行介绍:

形式一:通过外链的 URL 进行嵌入

该形式能够通过表格的只读权限,把内容公开到自在的利用以及网站中,实用于 FAQ、产品公布宣传、服务介绍等等。

此时能够在 Workspace 工作区或者具体表格页面,通过“共享“来生成“内部链接“。


△共享入口


△共享入口

关上“共享“页面之后,点击“内部链接“,用户能够依据本人须要来增加明码、过期工夫,或者自定义 URL 等,或能够间接点击“生成链接“,此时上面会呈现一个内部链接条目:

点解“<>“链接,进入嵌入页面的预览页,包含电脑端和手机端的预览成果。此时头部呈现一段 iframe 标签的代码,复制该代码到你自有的利用中,即可实现嵌入。

形式二:通过表格的 URL 进行嵌入

该形式能够间接嵌入 SeaTable 的原生表格,此时用户须要在嵌入页面进行登录和查看表格的内容,同时也能够对表格内容进行编辑和批改。实用于非公开场合,如企业外部员工信息整顿、下发工作、销售记录等等。

通过表格的详情页面查看 URL:

用上述的 URL 代替形式一中 iframe 标签中的 src 属性,即可实现嵌入:

<iframe className="dtable-embed" src="http://127.0.0.1:8000/workspace/70/dtable/SeaTable%20FAQ/?tid=0000&vid=0000" frameBorder="0" width="100%" height="667" style="background: transparent; border: 1px solid #ccc;">
</iframe>

此时因为不是对外公开的链接,因而须要用户登录能力查看表格的内容,成果如下:

开发者版配置

如果你应用的是 SeaTable 开发者版,若要顺利的进行表格嵌入,须要在 dtable_web_settings.py 的文件中增加如下设置:

SESSION_COOKIE_SAMESITE = None
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SAMESITE = None
CSRF_COOKIE_SECURE = True

总结

SeaTable 不仅本身领有弱小的表格、计算、统计、图表等零碎性能,来帮忙用户进步业务以及工作的效率,它丰盛的 API 也能帮忙开发者进行数据对接,其嵌入的性能也能够帮忙不懂开发不会写代码的人,把业务需要扩大到本人的利用中,真正达到一张表格,多种利用的目标。

正文完
 0