forked from ChaiHao/BPOS-MVP
基线:鉴权会话+工作组+工作台三区修复+编排工作区+产品设计文档
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
@@ -86,7 +86,13 @@ export function createTriggerService(deps: TriggerServiceDeps): TriggerService {
|
||||
async fireByRegistration(triggerId, by, data) {
|
||||
const config = await deps.store.get(triggerId);
|
||||
if (config === undefined || !config.enabled) return { triggerId, skipped: 'disabled' };
|
||||
return fire(config, { kind: 'registration', ref: `registration:${by}`, by }, data, config.name);
|
||||
/*
|
||||
* 主题优先取登记人填的 `subject` —— 拿触发器名当主题的话,
|
||||
* 同一个登记入口起的所有单主题全一样,清单上分不出哪条是哪条。
|
||||
*/
|
||||
const filled = data['subject'];
|
||||
const subject = typeof filled === 'string' && filled.trim() !== '' ? filled.trim() : config.name;
|
||||
return fire(config, { kind: 'registration', ref: `registration:${by}`, by }, data, subject);
|
||||
},
|
||||
|
||||
/** 周期扫描:日历型按表达式到点;数据日历型逐行起单 */
|
||||
|
||||
Reference in New Issue
Block a user