背景
我们的培训团队使用 Excel 工作表来跟踪我们的在线培训,列出日期、客户、主题、培训类型、会议类型(Teams 现场活动或 Teams 会议)、演示者和主持人。除了工作表中的信息外,我们还为每个研讨会创建了 Outlook 365 会议。Outlook 会议的主题(标题)采用以下格式:{客户} {主题} {事件类型} {会议类型} {开始}。
目标
将 Excel 工作表替换为表格布局中的 Outlook 365 视图,从而消除我们流程中耗时且冗余的步骤。
尽量减少数据输入。
以这样的方式执行 1 和 2,以便我可以将解决方案分发给我们的培训团队,而无需向系统管理员提出请求或要求我们的团队在代码或配置方面进行任何繁重的工作。
问题
我尝试了两种方法,但都卡在了同一个地方:我不知道如何将会议请求主题设置为等于用户输入的信息。
进步
方法 1:Outlook 表单或模板
我在 Outlook 365 的约会请求中将 P.2 修改为自定义字段 Customer、Topic、EventType、MeetingType、Presenter 和 Moderator 的数据输入表单。另一个自定义字段 TrainingEvent 是一个只读布尔值,在创建约会时设置为 Yes。我使用此字段将非培训事件从新日历视图中过滤出来。另一个自定义字段 EventID 有一个初始值,它按照会议主题所需的顺序连接其他字段。我将修改后的请求保存为表单和 Outlook 模板以测试每种方法。
两者都可以正常工作,直到将实际会议主题设置为等于 EventID。也就是说,当我提交请求时,会创建会议并且所有字段都填充有我输入的内容。主题保持空白。我找不到任何关于如何在运行时根据用户输入填充主题的指导,使用 VBA 或其他方式。
方法 2:Microsoft Forms + 自动化
所以我尝试了另一种方法:我在 Microsoft Forms 中创建了一个表单来收集相同的数据,然后通过 Microsoft Automate 运行它,修改一个在提交表单时创建 Outlook 365 事件的现有模板。结果相同:使用我输入的所有数据创建事件,但主题保持为空。
显然,我可以要求我们的团队输入所有单独的字段和主题,但这会破坏目标 #2。
我错过了什么?这感觉应该是一个很容易解决的问题。