自动创建为收件人个性化的许多类似报告这是一个基本的,不可否认的模糊问题,但我只需要提示从哪里开始寻找答案。
我需要为我所在部门的每个成员(约25人)创建一份个性化的绩效报告。每个人都会看到一堆图表,其中包含有关其个人表现的信息,并叠加在一些汇总的部门绩效数据上。没有人会看到其他人的个人数据。所有数据都来自一个表,该表每月更新一次,包含当月的统计数据。
我需要开发一个工作流程,允许我尽可能自动地创建这些报告。理想情况下,我想调用一个命令,看到我的桌面上出现了所有25个个性化报告,或者(甚至更好)看到所有25个报告通过单击按钮或脚本命令或其他任何方式自动通过电子邮件发送给目标收件人。
我当然可以创建一个单独的报告并保存脚本,但我不想做的是每月调用该脚本25次。
有人能指出我在文档中的位置,或者教程,或者某个人如何接近自动化这种事情的例子吗?
回复:自动创建为收件人个性化的许多类似报告这是对JSL Companion第8章中的一个脚本的修改。
回复:自动创建为收件人个性化的许多类似报告谢谢两位!
回复:自动创建为收件人个性化的许多类似报告JMP有一个名为Mail的Utility函数。下面是JMP Scripting Index中稍微修改过的脚本,通过从主菜单中选择“帮助”并搜索邮件。
许多公司要求通过服务器交换处理电子邮件。其他人需要亲自附加项目(不是由脚本生成)。这些都是安全措施。如果您尝试下面的示例,并且它可以工作,那么请与几名员工一起尝试。
如果它不起作用,您应该联系您的IT人员。他们可能拥有可以使用的专有DLL(OS程序)。它是你死路一条,其他选择是创建一个只有你有写权限的web驱动器,你可以管理权限访问。然后,每个员工都可以拥有自己的页面(子目录),只有您和员工才能看到。 另一种方法是使用月份和用户名创建25个报告,并在其上放置密码,每个员工都有自己的密码,当然,您也可以管理密码。
我的最终建议可能听起来像是“讲道”,但在经过一致性和准确性测试之前,我绝不会在没有审核的情况下生成报告。
所以,请了解您的环境,然后按照Stephen Pearson的建议学习如何用For()编写脚本
Names Default To Here( 1 );
Mail(
"test@example.com", //put your email address here
"Test JSL mail", //email title
"JMP is great.", //email text
"$SAMPLE_DATA/Big Class.jmp" //email attachment
);
回复:自动创建为收件人个性化的许多类似报告本地或全局数据过滤器是一个很好的起点。为汇总创建报告,发送到日记帐。接下来使用全局数据过滤器限制为人1。发送到期刊。对所有25个人重复。要编写脚本,您需要了解For循环,发送到日志(将日记保存为word文件,关闭日记)以及如何一次过滤一个人(获取人员列表,设置行状态,循环人员)。