@aglyn/插件- inbox
Aglyn的收件箱插件:用于读取一个站点的表格提交,回复发送者,并查看站点成员和线索的操纵台表面. 如果您正在运行或建在 Aglyn 平台并想要其收件箱, 请安装它 .
从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .
安装
npm install @aglyn/plugins-inbox
同伴依赖性 :
@mui/material@mui/x-data-gridfirebasefirebase-adminnextreact
无是可选的. firebase-admin 财务报告和审定财务报表 next 由服务器的半导体使用( e)@aglyn/plugins-inbox/server) (中文(简体) ).
里面有什么东西
这个软件包是一个第一党的Aglyn插件. 它通过 Aglyn 的插件管理器被装入: 应用程序读取了单列波的条目 plugins.config.json,输入每个表层名称,并呼叫登记员宣布该表层。 它不是一个独立的库;安装在它自己的负载上没有什么.
收件箱仅为控制台. 提交材料、成员和线索在Firestore现场直播,没有帆布组件,因此没有在已出版的网页上添加任何内容,并宣布不 site 登记员 它不是一个邮箱:里面没有邮件。 呈文作为表格寄出,并随函附上答复 Reply-To 设置到发送者自己的控制台账户地址,所以答案会转到真正的邮箱.
在操纵台上
registerInboxConsole() 登记册 :
- 一个 收件箱 导航项目和页面 :
/inbox,以提交、成员和领导以及运动为路线。 该页面为密码分页. - 收件箱外观部件
hostDashboard插槽 . - 一个“ 提交” 部件
formSubmissions插件插件主机。 这是收件箱自己的桌子 缩小到这个形式. - 用于其他插件的收件箱主机的两个区域:其Campaigns部分的正文,以及铅或提交件上的"这里来自"归属区域. 拥有运动的插件吸引了两者.
- 第三个,
inboxSubmissionActions(AGL-4098):关于公开提交文件的行动,在其按钮中。 商业画"开始引出" 在那里为引出请求. - 打开的提交文件, 通过表单插件下载
/api/forms/submission-file,和"引文请求"的芯片在一个请求上. 删除一个提交请求该路径发布其文件 .
在服务器上
registerInboxConsoleApi() 从 @aglyn/plugins-inbox/server (单位:千美元) consoleApi 登记簿:
inbox/reply:向提交划界案的人发送一份答复。 答复是交易性的,因此不读销售同意书,但抑制清单仍然适用.inbox/list-options财务报告和审定财务报表inbox/assign-list: 显示哪些营销列表中可能包含一个提交者,并注册它们. 回答招生是没有人的,而招生则什么也没有.
线路由主机API调度器提供 /api/。 。 。 .
入境点
| 导入 | 目录 |
|---|---|
@aglyn/plugins-inbox | BUNDLE_ID 财务报告和审定财务报表 registerInboxConsole |
@aglyn/plugins-inbox/server | registerInboxConsoleApi, (中文(简体) ), inboxReplyHandler, (中文(简体) ), inboxListOptionsHandler, (中文(简体) ), inboxAssignListHandler |
@aglyn/plugins-inbox/* | 下的任何模块 src/lib/ |
使用量
登记员通常由Aglyn生成的插件加载器调用. 直接调用 :
// Console app
import { registerInboxConsole } from '@aglyn/plugins-inbox'
registerInboxConsole()
// Server-only API dispatcher
import { registerInboxConsoleApi } from '@aglyn/plugins-inbox/server'
registerInboxConsoleApi()
怎样才合适
插件可以导入租户运行时间,渲染器,Besigner逻辑,核心和共享包. 它从不导入另一个插件,核心也从不导入一个插件. 收件箱取决于 @aglyn/aglyn, (中文(简体) ), @aglyn/tenant-data-admin, (中文(简体) ), @aglyn/tenant-feature-instance 和数个 @aglyn/shared-* 软件包,包括 @aglyn/shared-util-email 为发送。 它只能通过在核心中注册的区和部件槽满足表单和运动插件.
许可证
阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/plugins/inbox 页面存档备份,存于互联网档案馆