用途:/epf-add-form 是 1C AI 开发套件中的技能,用于为已存在的外部处理(EPF)添加受管表单,并在处理根 XML 的 ChildObjects 中注册该表单,必要时更新 DefaultForm。
用法:/epf-add-form <ProcessorName> <FormName> [Synonym] [--main]。ProcessorName 与 FormName 必填,Synonym 可选,默认等于 FormName;--main 可选,用于设为默认表单(第一个表单会自动设为默认);SrcDir 可选,默认 src。也可直接运行命令:powershell.exe -NoProfile -File .claude/skills/epf-add-form/scripts/add-form.ps1 -ProcessorName "<ProcessorName>" -FormName "<FormName>" [-Synonym "<Synonym>"] [-Main] [-SrcDir "<SrcDir>"]
生成内容:在 <SrcDir>/<ProcessorName>/Forms/ 下生成 <FormName>.xml(表单元数据,1 个 UUID)以及 <FormName>/Ext/Form.xml(logform 命名空间描述)和 <FormName>/Ext/Form/Module.bsl(BSL 模块,含 5 个区域:表单事件处理程序、表单元素事件处理程序、命令处理程序、通知处理程序、服务过程与函数)。
表单细节:FormType 为 Managed;UsePurposes 为 PlatformApplication 与 MobilePlatformApplication;含 id=-1 的 AutoCommandBar;含 MainAttribute=true 的“对象”属性。
适用场景:先执行 epf-init 初始化处理,再在需要受管表单时调用本技能。
限制:资料未提供关于收费、平台版本要求、错误处理及失败回滚的说明。