以编程方式为 Lotus Notes 创建约会

2023-12-21

我需要创建一个约会(日历条目)并将其自动分发给某些受邀者。

我现在有两个问题:

1) 日历条目未出现在主席的日历上。我已经通过将主席添加为必需的与会者来解决此问题,这会向他们发送确认通知,但我想知道如何自动添加它。

2) 已向受邀者发送邀请,但无法确认。 Lotus 抛出一个错误,指出他们无法处理邀请,因为事件在他们的邮件文件中不存在。

我的代码是用 JAVA 编写的,但如果需要,我可以移植到 Lotusscript 或 Formula。我只需要让它发挥作用。

import java.util.GregorianCalendar;

import lotus.domino.AgentBase;
import lotus.domino.Database;
import lotus.domino.Document;
import lotus.domino.Session;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

      try {
          Session s = getSession();
          Database db = s.getDatabase("server", "maildatabase.nsf", false);
          String user = s.getUserName();

          Document doc = db.createDocument();
          doc.replaceItemValue("Form", "Appointment");
          doc.replaceItemValue("AppointmentType", "3");
          doc.replaceItemValue("$PublicAccess", "1");

          doc.replaceItemValue("Subject", "New Meeting"); 
          doc.replaceItemValue("CALENDARDATETIME", s.createDateTime(new GregorianCalendar(2012, 7, 24, 9, 0)).getLocalTime());
          doc.replaceItemValue("Body", "an invitation");

          doc.replaceItemValue("StartDate", s.createDateTime("08/24/2012").getLocalTime());
          doc.replaceItemValue("EndDate", s.createDateTime("08/24/2012").getLocalTime());
          doc.replaceItemValue("StartTime", s.createDateTime("09:00:00 AM").getLocalTime());
          doc.replaceItemValue("EndTime", s.createDateTime("10:00:00 AM").getLocalTime());
          doc.replaceItemValue("StartDateTime", s.createDateTime(new GregorianCalendar(2012, 7, 24, 9, 0)));
          doc.replaceItemValue("EndDateTime", s.createDateTime(new GregorianCalendar(2012, 7, 24, 10, 0)));

          doc.replaceItemValue("RequiredAttendees", "Invitee/company");
          doc.appendItemValue("RequiredAttendees",user);

          doc.replaceItemValue("SendTo", "Invitee/company");
          doc.appendItemValue("SendTo",user);
          doc.replaceItemValue("EnterSendTo", "Invitee/company");
          doc.appendItemValue("EnterSendTo",user);
          doc.replaceItemValue("From", user);
          doc.replaceItemValue("Principal",user);
          doc.replaceItemValue("Chair", user); 
          doc.replaceItemValue("Location", "location test");


          doc.computeWithForm(true, false);
          doc.save(true,false,false);

          String sendTo = doc.getItemValueString("SendTo");
          doc.send(false, sendTo);

      } catch(Exception e) {
          System.out.print(e.getMessage());
       }
   }
}

任何帮助表示赞赏。谢谢。


我认为了解是否可以向所有与会者发送 iCalendar 文件会很有趣。网上有很多例子,这里举几个: -通过 C# 向 Lotus Notes 8.5 客户端发送预约邀请 https://stackoverflow.com/questions/3362497/send-appointment-invitation-to-lotus-notes-8-5-clients-via-c-sharp - http://www.dominoguru.com/pages/icalendar_domino-outlook.html http://www.dominoguru.com/pages/icalendar_domino-outlook.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式为 Lotus Notes 创建约会 的相关文章

  • 如何在 Java 中验证从 Azure AD B2C 生成的 JWT 令牌?

    我正在寻找 Java 代码示例来验证 Azure AD B2C 令牌 我们可以使用哪些依赖项 所有 JWT 令牌的 JWT 令牌验证步骤或代码是否相同还是会有所不同 我们的项目中没有使用 Spring Security 有大量的图书馆her
  • 方法重载。你能过度使用它吗?

    当定义多个使用不同过滤器返回相同形状的数据的方法时 什么是更好的做法 显式方法名称或重载方法 例如 如果我有一些产品并且我正在从数据库中提取 显式方式 public List
  • 视频文件转换/转码 Google App Engine

    我想启动一个云计算项目 其简单任务是 接收上传的视频文件 对它们进行一些转码 转换 允许用户下载 流式传输生成的文件 我刚在想ffmpeg作为集成在的外部命令行工具Java Google App engine Application 由于很
  • 克隆 dom.Document 对象

    我的目的是将xml文件读入Dom对象 编辑dom对象 其中涉及删除一些节点 完成此操作后 我希望将 Dom 恢复到其原始状态 而不实际解析 XML 文件 无论如何 我可以克隆第一次解析 xml 文件后获得的 dom 对象吗 这个想法是避免一
  • Spring批量写入器限制

    我正在工作 Spring Batch 项目 从数据库读取记录然后写入rabbitmq 然后发送到HTTP消息网关 网关有150TPS我需要将我的应用程序限制为 150TPS 有没有办法带弹簧批的油门或者还有其他更好的方法吗 你能行的 在 S
  • 从 java 类生成 xsd 的实用程序

    我想为以下类生成 xsd public class Node private String value private List
  • 枚举内的枚举

    这不是我被卡住的问题 而是我正在寻找一种简洁的方式来编写我的代码 本质上 我正在编写一个事件驱动的应用程序 用户触发事件 事件被发送到适当的对象 然后对象处理事件 现在我正在编写偶数处理程序方法 我希望使用 switch 语句来确定如何处理
  • docker 中带有参数的 jar 文件

    Helo 我有一个 java jar 文件 当我从终端运行它时 它会接受一堆参数作为输入 我想制作一个 docker 映像并运行它 其中包含 jar 文件 我仍然可以在其中传递 jar 文件的参数 将 jar 文件设置为您的入口点 http
  • 在Java中读取制表符分隔的文件

    我有以下代码来读取 Java 中的制表符分隔文件 while str in readLine null if str trim length 0 continue String values str split t System out p
  • Java J文件选择器

    我希望能够控制外观JFileChooser 我特别想保存如何JFileChooser上次显示时显示 我想保存它是否在详细信息 列表视图中使用以及列表被排序的列 例如 大小或修改日期 我知道有很多关于JFileChooser但我一直没能找到我
  • Java 7 中新的 JNLP 缺少项目警告是怎么回事?

    从 Java 6 切换到 Java 7 后 我的 JNLP 仍然工作正常 但它现在抛出一系列如下错误 Missing Application Name manifest attribute for http blah com app jar
  • MongoDb Spring 在嵌套对象中查找

    我正在使用 Spring Data Mongodb 和这样的文档 id ObjectId 565c5ed433a140520cdedd7f attributes 565c5ed433a140520cdedd73 333563851 list
  • SQLite 64位整数在jooq中被识别为int

    我有一个与 jOOQ 一起使用的 SQLite 数据库 当我使用 jOOQ 的代码生成工具时 它会按预期构建所有表和记录类 然而 所有的 SQLiteINTEGER列变成java lang Integer生成的代码中的字段 问题是 SQLi
  • 在 C# 中给定周数和年份,计算一周的开始和结束日期(基于 ISO 规范)

    我需要生成一份报告 显示一年中的 52 周 或某些年份的 53 周 及其开始日期和结束日期 有一个 ISO 规范可以做到这一点 但看起来非常复杂 我希望有人知道在 C 或 Visual Basic 中执行此操作的方法 实际上适用于 Visu
  • 抛出 UnsupportedOperationException

    因此其中一种方法的描述如下 public BasicLinkedList addToFront T data 该操作无效 对于排序列表 将生成 UnsupportedOperationException 使用消息 排序列表的操作无效 我的代
  • java中从视频中提取图像

    我想知道如何使用 JMF 从视频中提取图像 Player player Manager createRealizedPlayer cdi getLocator player start FrameGrabbingControl frameG
  • 在Java中,为什么某些变量首先需要初始化,而其他变量只需要声明?

    我试图更深入地理解我是否遗漏了一些关于 Java 何时需要变量初始化与简单声明的理解 在以下代码中 不需要为变量 row 赋值即可编译和运行 但变量 column 则需要赋值 注意 该程序没有任何用处 它已被修剪为仅显示此问题所需的内容 以
  • 我的代码线程不安全吗?

    我编写了代码来理解 CyclicBarrier 我的应用程序模拟选举 每轮选出得票少的候选人 该候选人从竞争中淘汰以获得胜利 source class ElectoralCommission public volatile boolean
  • 如何在java中进行多处理,以及预期的速度提升是多少?

    我是一个新手 使用 Java 对 csv 文件进行一些数据处理 为此 我使用 Java 的多线程功能 线程池 将 csv 文件批量导入到 Java 中 并对每一行执行一些操作 在我的四核处理器上 多线程大大加快了处理速度 我很想知道多处理如
  • 最新版本 6.* Struts2 支持 Tomcat 10 吗? [复制]

    这个问题在这里已经有答案了 最新版本 6 Struts2 支持 Tomcat 10 吗 异常启动过滤器 struts2 java lang ClassCastException class org apache struts2 dispat

随机推荐

  • 在jsp中显示xml

    我试图在 jsp 页面上显示包含 xml 格式的 xml 数据的字符串 我不想解析 xml 只是想在浏览器上显示 xml 数据 有人可以帮我解决这个问题吗 pre pre
  • 如何缓存我网站上的脚本和图像?

    问题 我一直在尝试创建一个网站 托管在 x10hosting 上 所以我一直在寻找如何建立一个快速的网站 我得到了一个改进 Jquery 代码的页面 以下是该页面的链接 在该页面中 我读到包含来自 Google com 的 Jquery 框
  • 有没有办法从 python 中的迭代输出实例化变量?

    说我有一个清单 my list a b c 我有一套价值观 我的值 1 2 3 有没有办法迭代我的列表并将 my list 的值设置为等于 my values for i in range len my list an operation
  • Laravel 4 应用程序中的浏览器缓存问题

    我遇到浏览器缓存干扰我的 Laravel 应用程序的问题 如果禁用浏览器缓存 则一切正常 但是 如果启用 并且重复单击同一链接 则甚至不会执行用于创建视图或收集数据的 Laravel 方法 其影响是多方面的 例如 用于编辑资源的表单或显示数
  • Restful MVC Web Api 继承

    我正在为自己构建一个 asp net mvc 4 web api 我已经经历过微软视频 http www asp net web api videos getting started your first web api我认为他们很好 使用
  • LINQ 中的子查询位于 select 语句中,而不是 where 子句中

    我需要做如下的事情 SELECT p name SELECT COUNT p id FROM products WHERE products parent id p id AS sub products FROM products AS p
  • 无法在 python 中将 pandas 数据框中的列添加到 mysql

    我已经从 python 连接到 mysql 我可以使用 df to sql 命令将整个数据帧添加到 sql 中 当我从 pd DataFrame 添加 更新单个列时 无法更新 添加 这是有关数据集 结果的信息 In 221 result s
  • Python 3 中未定义名称“xrange”[重复]

    这个问题在这里已经有答案了 我尝试执行以下代码 但无法执行错误 名称 xrange 未定义 pages requests get build group request offset WINDOW SIZE i count WINDOW S
  • Spark中如何处理多行输入记录

    我将每条记录分布在输入文件 非常大的文件 中的多行中 Ex Id 2 ASIN 0738700123 title Test tile for this product group Book salesrank 168501 similar
  • 将 csv 中的行拆分为多个标题行

    我对 python 很陌生 所以请温柔一点 我有一个 csv 文件 以这种格式向我报告 所以我对此无能为力 ClientAccountID AccountAlias CurrencyPrimary FromDate SomeID SomeA
  • 广播意图已取消。安卓GCM

    我一直在与这个错误作斗争 但我放弃了 每次我尝试使用 GCM 发送消息时 LogCat 上都会出现此错误 我没能做什么 我已按照 Android 示例设置 GCM 通知 这是 LogCat 错误 编辑 消息实际上已通过 但我认为此错误不正常
  • Cygwin 安装挂起 - man-db

    我正在尝试在 Windows 2012R2 64 位 上安装 Cygwin 64 位 下载和初始设置已完成 但当到达 man db etc postinstall man db 时 设置挂起 并且永远如此 我等了1 5个多小时 但仍然没有任
  • 判断一个数组是否包含另一个数组中的所有元素

    我试图循环 2 个数组 外部数组比另一个数组长 它将循环第一个数组 如果第二个数组不包含该 int 它将返回 false 但我不知道该怎么做 这是我到目前为止所拥有的 public boolean linearIn int outer in
  • 在调用 toupper()、tolower() 等之前,我是否需要转换为 unsigned char?

    前段时间 Stack Overflow 上有高知名度的人在评论中写道 有必要投一个char 论证unsigned char打电话之前std toupper and std tolower 以及类似的功能 另一方面 Bjarne Strous
  • 机械化 br.click_link() 和 br.follow_link() 之间的区别

    我正在使用 mechanize 来自动化一些表单提交 为此 我需要转到某个网站的主页 单击包含特定文本的链接 该链接会将我重定向到另一个页面并在新页面中填写表格 我尝试使用 response br follow link text rege
  • 在 Gradle 4.1 中更改 apk 输出文件夹

    我想更改APKoutput folder这就是我以前所做的 applicationVariants all variant gt variant outputs all def filePath rootProject rootDir ab
  • 网络字体并提供后备字体

    使用时web fonts using font face我想知道使用后备字体的推荐方法是什么 例如 如果我使用的是粗体网络字体 例如 font face font family OpenSansBold src url fonts Open
  • 使用 html5 音频读取文本时向上滚动并隐藏它

    我正在使用代码来突出显示使用 html5 音频读取的文本单词 并且在单击相邻句子时也会读取音频 我需要的是使正在读取的行从页面中消失 并且正在读取的下一行跳转到其位置 依此类推 所以到最后页面中什么都没有留下 但是 1 音频播放器 2 突出
  • 未找到名为“debug”的 KotlinJvmAndroidCompilation

    我正在尝试将我的项目更新到最后一个 gradle v6 2 2 但我遇到了下一个错误 A problem occurred configuring project app gt Failed to notify project evalua
  • 以编程方式为 Lotus Notes 创建约会

    我需要创建一个约会 日历条目 并将其自动分发给某些受邀者 我现在有两个问题 1 日历条目未出现在主席的日历上 我已经通过将主席添加为必需的与会者来解决此问题 这会向他们发送确认通知 但我想知道如何自动添加它 2 已向受邀者发送邀请 但无法确