EmailWorksheet 宏
EmailWorksheet 宏用于加载具有传递上下文(货品、库位和周期)的工作表,并将工作表通过电子邮件发送给用户。此宏在方案级别执行。
宏参数决定要通过电子邮件发送的上下文和工作表。此表列出了用于执行 EmailWorksheet 宏的参数。此宏不支持多面板工作表。
参数 | 说明 |
---|---|
导出类型 | 用于发送的工作表文件格式。可能的选项:
|
工作表名称 | 要执行和通过电子邮件发送的工作表名称。 |
用户 | 工作表的电子邮件收件人。 注意:用户必须具有工作表的访问权限。
|
已传递货品 | 传递到工作表的货品选择。此值可以是单个元素或元素集。 注意:
|
已传递的位置 | 传递到工作表的库位选择。此值可以是单个元素或元素集。 注意:
|
已传递的时间段 | 传递到工作表的周期选择。此值可以是单个元素或元素集。 注意:
|
必须按以下格式指定“命令”字段的值:EmailWorksheet(导出类型, 工作表名称, 用户/角色, [已传递货品], [已传递库位], [已传递周期])
注意:可选参数在 [ ] 中指定。
需求 | 参数 |
---|---|
执行带有工作表定义中默认项目、位置和周期选择的“需求利润分析”工作表并以电子邮件形式将 PDF 输出发送到用户“Scott”。 |
EmailWorksheet("PDF","需求利润分析","Scott"). EmailWorksheet("PDF","需求利润分析","Scott","","",""). |
执行带有工作表定义中默认项目、位置和周期选择的“需求要素”工作表并以电子邮件形式将 XLS 输出发送到用户“Harry”。 | EmailWorksheet("XLS","需求要素","Harry","","",""). |
执行带有“品牌 A”项目节点、默认位置选择和“滚动周”周期节点的“预测准确性分析”工作表并以电子邮件形式将 PDF 输出发送至用户“Harry”。 | EmailWorksheet("PDF","预测准确性分析","Harry","品牌 A","","滚动周"). |
验证和执行
在成功验证和执行宏后,系统将加载包含选定货品、库位和周期的工作表,并通过电子邮件发送到指定用户。以下是验证规则:
- 如果宏参数为空,则使用在工作表中为货品、库位和周期选择指定的默认值。
- 如果货品、库位和周期的宏参数和工作表默认参数为空,则使用货品、库位和周期的顶部节点选择。
验证和错误消息
此表列出了循环周期和方案状态及相关验证消息:
循环周期状态 | 方案状态 | 是否可以执行? | 验证消息 |
---|---|---|---|
未决 | N/A | 否 | 由于循环周期的状态为“未决”,因此无法运行宏 {0}。 |
正在运行 | 任意 | 是 | N/A |
已暂停 | 任意 | 否 | 由于循环周期的状态为“已暂停”,因此无法运行宏 {0} |
已完成 | 任意 | 是 | N/A |
已中止 | 任意 | 是 | N/A |
已存档 | 任意 | 否 | 由于循环周期的状态为“已存档”,因此无法运行宏 {0}。 |
执行 EmailWorksheet 宏时执行验证。如果验证失败,将中止宏并显示相关错误消息。此表列出了各种验证失败时显示的错误消息:
验证条件 | 错误消息 |
---|---|
确保工作表对当前用户和模块有效。 | 未为模块 {1} 或用户 {2} 启用工作表 {0}。 |
只有标准工作表支持添加工作表屏幕捕获。 暂不支持多面板工作表。 |
无效参数值 {0}。数据表的类型不是“标准”。 |
确保导出类型对应可用的格式。 | 无效参数值 {0}。导出类型必须为 PDF 或 XLS。 |
确保指定用户有效并且具有有效的电子邮件地址。 | 未找到用户 {0}。 |
确保指定用户拥有对所需工作表的访问权限。 | 用户“{0}”无权访问工作表“{1}” |
如果已指定,则确保货品节点有效。 | 未找到货品 {0}。 |
如果已指定,则确保库位节点有效。 | 未找到库位 {0}。 |
如果已指定,则确保周期节点有效。 | 无法找到周期标签 {0}。 |
如果已指定,则确保可以评估货品节点的值。 在某些情况下,工作表参数 rv_item_passed 不能用于初始化宏参数。 |
无法评估传递的货品。请定义一个备用选择。 |
如果已指定,则确保可以评估库位节点的值。
在某些情况下,工作表参数 rv_location_passed 不能用于初始化宏参数。 |
无法评估传递的库位。请定义一个备用选择。 |
如果已指定,则确保可以评估为期间节点指定的值。 在某些情况下,工作表参数 rv_period_passed 不能用于初始化宏参数。 |
无法评估传递的周期。请定义一个备用选择。 |