`
cgs1999
  • 浏览: 541263 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

通过程序的方式来删除一个数据库中所有预定的代理

 
阅读更多

通过程序的方式来删除一个数据库中所有预定的代理


环境

产品:Lotus Domino Designer
平台:Windows
版本:7.x,6.x

问题

Lotus Domino Designer的联机帮助中提到可以通过LotusScript中Remove的方法来移出或者删除一个代理。帮助中的样例展示了如何根据名字来删除相应的代理。有没有办法来删除所有预定的代理呢?

以下是LotusScript Remove方法的例子:

下面的Script在当前数据库中,删除名字叫CalculateTotals 的代理。
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Forall a In db.Agents
If ( a.Name = "CalculateTotals" ) Then
Call a.Remove
End If
End Forall

解答 NotesAgent类中包含一个Trigger属性,可以用来决定代理是否是预定的代理。在一个Forall循环中可以通过If条件来检查符合条件的代理:

为了删除所有预定的共享代理,可以采用下面的代码逻辑:

Forall a In db.agents
If a.trigger=TRIGGER_SCHEDULED And a.ispublic Then
Call a.remove
End If
End Forall

下面是相关代理类型的可用值:

对于“按事件”触发的选项:

TRIGGER_AFTER_MAIL_DELIVERY (2) 代表 “新邮件到达后”
TRIGGER_BEFORE_MAIL_DELIVERY (6) 代表 “新邮件到达前”
TRIGGER_DOC_PASTED (3) 代表 “当文档被粘贴时”
TRIGGER_DOC_UPDATE (5) 代表 “文档被创建或修改之后”
TRIGGER_MANUAL (4) 代表 “‘操作’菜单选择” 或者 “代理列表选择”
TRIGGER_NONE (0)

对于“按日程安排”触发的选项
TRIGGER_SCHEDULED (1) 代表 每天多于一次,每天一次,每周一次, 每月一次, 或 从不

附加信息:

如果你想简单地启用或者禁用数据库中的预定的共享代理,可以仿照如下的逻辑:
Forall a In db.agents
If a.trigger=TRIGGER_SCHEDULED And a.ispublic Then
If a.isenabled Then
a.isenabled=False
Call a.save
End If
End If
End Forall

分享到:
评论

相关推荐

    JDBC,MySQL和JDBCProxy联合实现Java数据库.pdf

    MySQL 是一种流行的关系型数据库管理系统,而 JDBCProxy 则是一个开源的 JDBC 代理项目,能够记录 Java 应用程序的数据库访问过程并将其重现。 JDBC 的主要功能是提供了一种统一的方式来访问不同的关系型数据库,...

    EMC DataDomain数据库应用程序代理白皮书V1.pdf

    EMC Data Domain数据库应用程序代理是EMC公司为提升企业级应用备份效率而设计的一款解决方案,特别针对DB2、Oracle、SAP HANA以及SAP with Oracle等关键数据库系统。这个白皮书,即"EMC Data Domain Boost for ...

    Wpf 浏览器应用程序+WebService TO 操作Access数据库

    这个代码包包含两个关键组件:一个WPF应用程序和一个Web服务应用程序,两者协同工作,使得前端用户界面能够通过网络访问并处理远程数据库中的数据。 **WPF 浏览器应用程序** WPF是.NET Framework的一部分,它提供...

    一个对数据库操作的WCF的简单实例

    它提供了一种统一的方式来创建、配置、部署和管理服务。在本实例中,WCF是后台处理数据库操作的核心技术。 2. **C#编程**: C#是.NET框架的主要开发语言,用于编写WCF服务和WPF应用。在本实例中,开发者将使用C#...

    如何对数据库进行签名

    数据库签名的主要目的是更改数据库中所有元素的修改者为当前签名用户的ID。这样做的目的是为了确保数据库中的所有设计元素都能在新的环境中获得相应的权限,尤其是代理程序的执行权限。 #### 四、签名操作步骤详解 ...

    内存数据库TimesTen文档中文翻译

    总的来说,TimesTen数据库是一个强大且灵活的工具,其内存优化的设计使得它在需要高性能和实时数据处理的领域中表现出色。理解并熟练掌握上述知识点,将有助于开发者和管理员更有效地利用TimesTen来构建和维护高效的...

    数据库代码

    "CoreJava.rar"可能是一个包含Java核心编程资源的压缩文件,Java是一种广泛用于开发数据库应用程序的编程语言。在数据库应用中,Java可以用来编写DAO(数据访问对象)层,实现对数据库的操作,如CRUD(创建、读取、...

    纯真IP数据库下载程序

    希望能够通过大家的共同努力打造一个没有未知数据,没有错误数据的QQ IP。IP数据库每 5天更新一次,请大家定期更新最新的IP数据库! 因为IP地址数据是民间收集的,电信也会不时的更改IP段,所以有点遗漏、错误是...

    ORACLE数据库实验报告

    在实验中,你需要在Windows或Linux操作系统上创建一个名为ocp11g的数据库,并确保在创建之前已经存在或创建了一个数据库监听器。 1. 首先启动Net Configuration Assistant。默认选择的是“监听器配置”选项。如果...

    数据库操作引擎

    这个引擎通常是一个动态链接库(DLL)文件,如“数据库操作代理.dll”,它包含了处理数据库查询、更新、插入和删除等一系列操作的函数和方法。通过在项目中添加这个库的引用,开发者可以轻松地在应用程序中集成...

    database-access-backend(数据库表的访问记录跟踪程序开发)

    该程序的主要目的是为了提供一个透明的数据访问环境,确保数据的安全性和合规性,同时为数据库的性能优化和故障排除提供依据。 在实现这样一个程序时,首先要考虑的是数据的捕获。通常需要在数据库服务器或者应用...

    SQL要点(数据库)

    例如,SQL Server 2005是一个流行的DBMS,提供图形化的管理工具,简化数据库的管理和操作。 ### 系统数据库 在SQL Server 2005中,有四个系统数据库: - **master**:存储SQL Server系统的全局信息。 - **model**...

    ofbiz 通过groovy 操作数据库

    OFBiz(Open for Business)是一个开源的企业自动化软件套件,它包含了许多企业运作中常见的应用,如库存管理、订单处理、电子商务、生产管理等。OFBiz使用了许多Apache项目,例如Apache Geronimo作为J2EE容器,...

    数据库原理创建及管理数据库.doc

    10. 为上海的客户建立一个代理情况视图,包括代理人编号 AID,产品号 PID,单价 price:本小实验的目的是通过 SQL 语句创建视图,涵盖了数据库设计、实现、视图等方面的知识点。 11. 一个视图,要求包含单价大于...

    数据库原理笔记数据库原理笔记.doc

    一个关系数据库含有一个独立表的集合。在很多情况下,每个表中的数据有且仅有一个主题。如果一个表含有两个或多个主题,我们就需要将其分割为两个或多个表。 数据库系统的概念 数据库系统的 4 个基本元素是:用户...

    利用SQL SERVER2005代理作业备份水文数据库.pdf

    接下来,以水文数据库(假定数据库名为SQDB)为例,我们将设置一个作业,使数据库备份保存在本机的E盘下SJDB文件夹中,并在局域网内另一台机器(假设IP地址为***.***.*.*,备份文件夹为bf文件夹)上同步备份。...

    SQL Server 2000数据库培训教程

    - **Model数据库:** 作为所有用户数据库和Tempdb数据库的模板,包含Master数据库中所有系统表的子集。 - **Msdb数据库:** 代理服务数据库,存储警报、任务调度和操作员操作记录。 - **Tempdb数据库:** 临时数据库...

    数据库定时任务

    数据库定时任务 数据库定时任务是指使用 SQL ...通过这些步骤,就可以创建一个数据库定时任务,实现数据库的自动执行任务。使用数据库定时任务可以提高数据库的工作效率、减少人工干预、提高数据库的可靠性和安全性。

    C/S架构下利用wcf做服务端访问数据库的demo

    - 在客户端应用程序中,创建一个服务代理实例,通过这个实例调用服务端的方法来实现对数据库的操作。 - 处理返回的数据,显示在用户界面或者进行进一步的业务处理。 5. **安全性与事务管理**: - WCF支持多种...

    数据库系统原理实验ppt 非常详细带例题

    - SQL Server 2000的联机丛书是一个强大的参考资料,可以通过搜索关键字如"系统数据库"来查找相关问题的解答。 这个实验旨在让学生熟悉SQL Server 2000的基本操作,为以后的数据库管理和开发打下坚实基础。通过...

Global site tag (gtag.js) - Google Analytics