如何根据运行时输入的用户数据以编程方式设置Outlook 365会议的主题(标题)



背景

我们的培训团队使用Excel工作表来跟踪我们的在线培训,列出日期、客户、主题、培训类型、会议类型(团队现场活动或团队会议(、演讲者和主持人。除了工作表中的信息外,我们还为每个研讨会创建了一个Outlook 365会议。Outlook会议的主题(标题(采用以下格式:{客户}{主题}{事件类型}{会议类型}{开始}。

目标

  1. 将Excel工作表替换为表中的Outlook 365视图布局,消除了过程中耗时和冗余的步骤。

  2. 最小化数据输入。

  3. 执行1和2的方式是,我可以将解决方案分发给我们的培训团队,而无需向系统管理员提出请求,也无需要求我们的团队执行任何繁重的代码或配置。

问题

我尝试了两种方法,但都陷入了困境:我不知道如何将会议请求主题设置为与用户输入的信息相等。

进度

方法1:Outlook表单或模板

我在Outlook 365中修改了预约请求中的p.2,使其成为自定义字段Customer、Topic、EventType、MeetingType、Presenter和Moderator的数据输入表单。另一个自定义字段TrainingEvent是一个只读布尔值,在创建约会时设置为"是"。我使用此字段从新日历视图中筛选出非培训事件。另一个自定义字段EventID有一个初始值,它按照会议主题所需的顺序连接其他字段。我将修改后的请求保存为表单和Outlook模板,以测试每种方法。

两者都很好,直到将实际会议主题设置为EventID。也就是说,当我提交请求时,会创建会议,所有字段都会填充我输入的内容。主题仍然是空的。我找不到任何关于如何在运行时根据用户输入填充主题的指导,无论是使用VBA还是其他方法。

方法2:Microsoft Forms+Automate

所以我尝试了另一种方法:我在Microsoft Forms中创建了一个表单来收集相同的数据,然后通过Microsoft Automate运行它,修改一个现有的模板,该模板在提交表单时创建Outlook 365事件。相同的结果:事件是用我输入的所有数据创建的,但主题仍然为空。

显然,我可以要求我们的团队进入所有单独的领域,主题,但这违背了第二个目标。

我错过了什么?这感觉应该是一个很容易解决的问题。

我找到了答案。我在自定义P.2(数据输入表单(中添加了Subject字段。在"值"选项卡上的字段属性中;要使用的属性";从Value设置为Text,并将初始值设置为连接字段EventID。哇!

相关内容

  • 没有找到相关文章

最新更新