witlili
作者witlili·2013-02-06 17:28
软件开发工程师·神州数码

定制企业通讯录,邮件组分组查询

字数 1029阅读 3073评论 5赞 3
公司结构比较庞大,每个分公司,子公司都有自己的职能部门,为了方便群发邮件,需要分类邮件组使之能够细化。
这里采用三级层次,第一级:acme公司 第二级:Australia分公司 第三级:IT suppport群组(举例)
1 Designer打开管理服务器names.nsf(设计更改后,可以禁止修改的视图或者表单刷新,避免被pubnames.ntf刷新,或者直接修改pubnames.ntf,此处修改names.nsf)
打开shared Elements-subforms-$GroupInheritableSchema
增加H1和H2 2个文本域,分别对应第一级和第二级层次。
如下图2,Group H1 和Group H2,对应的域值为H1和H2

2 Designer打开names,view-$PeopleGroupCorpHier
在此视图第一列,插入以下
核心代码:
REM {Group Hierarchy};
x28 := @If(H1 != ""; H1 + @If(H2 = ""; ""; "\"); "");
x29 := @If(H2 != "";H2; "");
REM {Aggregation};
h:=@Trim(
           @Trim(x0+x1 + x2 + x3 + x4 + x5 + x6) :
           @Trim(x7+x8 + x9 + x10 + x11 + x12 + x13):
           @Trim(x14 + x15 +x16 +x17+x18+x19 +x20):
           @Trim(x21+x22+x23+x24+x25+x26+x27):
@Trim(x28 + x29)
           );

3 通过adminstrator,在邮件组中,添加Group H1和Group H2域值,如以下中国总公司组,子公司组等。
通过Notes客户端打开企业通讯录,查看邮件群组的分类(图1,做了部分处理)。


$GroupInheritableSchema表单中,增加了H1和H2

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

3

添加新评论5 条评论

witliliwitlili软件开发工程师神州数码
2013-03-28 10:17
yunfeng: 你好,部门里面的人员现在是按字母排序的,怎么按照职位排序呢?希望指点
我的这篇文章有叙述
http://www.lotuschina.net/home/space.php?uid=680&do=blog&id=2539
yunfengyunfeng软件开发工程师北京同方
2013-03-28 09:13
你好,部门里面的人员现在是按字母排序的,怎么按照职位排序呢?希望指点
yunfengyunfeng软件开发工程师北京同方
2013-03-27 16:54
witlili: h1,h2 是我针对邮件组节点增加的2个文本域
其实前面都做好了,就是第三步在通过administrator在邮件组中,我这在administrator里面怎么找不到邮件组呢
witliliwitlili软件开发工程师神州数码
2013-03-27 16:35
yunfeng: 不太明白你的第三步。在邮件组中,添加Group H1和Group H2域值?
h1,h2 是我针对邮件组节点增加的2个文本域
yunfengyunfeng软件开发工程师北京同方
2013-03-27 16:27
不太明白你的第三步。在邮件组中,添加Group H1和Group H2域值?
Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广