Genesys框架:文档生成器示例与工具介绍
1. 文档生成器初始化
文档生成器的初始化从处理“outputFolder”参数开始。具体步骤如下:
1. 将“outputFolder”的值放入执行上下文(Put Output Folder,SIB类PutFile),以便后续SIB可以访问。
2. SIB Check Output Folder(SIB类CheckPath)验证该值。若该值不是一个合适的(即存在且可写)目录,后续步骤Throw Exception会发出错误;否则,初始化阶段继续处理第二个输入参数“modelPath”(宏Load Models),此操作在子模型中执行。
graph TD;
A[开始] --> B[处理outputFolder参数];
B --> C[放入执行上下文];
C --> D[验证outputFolder值];
D -- 合适 --> E[处理modelPath参数];
D -- 不合适 --> F[Throw Exception];
这里的SIB Throw Exception是就地处理错误的示例。当检测到错误时,它会在服务级别就地处理,而不是将其委托给更高的模型层次。Load Models引用的子模型可以完全复用,无需做任何更改,因为加载SLG是许多代码生成器的标准任务。
2. 生成阶段
生成阶段从生成索引页面的静态头部开始,使用StringTemplate(Generate Index Header)。之后,生成时间戳(Ge
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



