以编程方式将约会添加到Oracle Calendar 10

时间:2009-11-04 21:40:40

标签: oracle calendar

我正在尝试将Web计划设备与我的组织的日历系统Oracle Calendar 10集成。召开会议只是解析UNICPOUTR输出的问题,我认为我有办法与UNICPINR会面,但我得到了一些奇怪的错误。

基本上我从UNICPOUTR获取房间描述,附加新会议的数据,写出/ usr / tmp,并尝试导入生成的文件。我创建了一个测试资源来尝试,但有些事情变得很奇怪。这是UNICPOUTR的资源描述:

{
F Unison Export File
V A.02.53
E FALSE
X
R a Test Resource
R b
R c 10
R d
R e
R f
R g
I
P 4 480 1080 1 30 190 2 1 60 0 0 10
N 0
}

但是尝试将此作为导入文件的基础会导致相当奇怪的错误:

"R=Test Resource/N=Test Resou/CA=10/LOC=10/PHONE=10/EXT=10/FAX=10/PSW=g" 
does not exist

尝试使用UNICPINR上的-ls标志来处理资源,如

unicpinr -ls /usr/tmp/meeting.test

吐出来

unicpinr: file pattern not found - First

关于如何使用该实用程序的消息之后。

是否有人对系统熟悉,他们可以告诉我这里出了什么问题,或者更好地建议另一种方式来召开新会议?

1 个答案:

答案 0 :(得分:1)

好的,所以在花了一天时间咀嚼它之后,我想出了这个解决方案。这里有一些问题(尽管我没有研究过-ls)。

首先:虽然UNICPOUTR会在资源描述中为可接受的空值生成空白行,但UNICPINR会出于某种原因假设空行表示使用上一行输入的值。

第二:UNICPINR似乎无法搜索资源名称以外的任何内容。

解决方案:获取资源描述块并过滤掉以X(房间管理员),I(房间密码)和“R b”到“R g”(各种资源标识符)开头的行。 UNICPINR可以用“R a”进行搜索。

然而,由此产生的导入使得所有会议都认为它们是由房间本身创建的(M)和拥有的(W),但原始创建者/所有者位于以“事件创建者:”和“事件创建者:”开头的评论部分中。活动所有者:“所以我可以使用它。

这可能是一个我将永远面临的问题,但它有责任留下解决方案,无论多么愚蠢,以防其他人在外面盲目地摸索。所以就是这样。