关于 xpages:将自定义 NSF 作为数据服务引入 Bluemix

Bring in custom NSF as data service to Bluemix

我想为 Bluemix 中的数据服务带来一个定制的 NSF。我可以创建 NSF 的副本到 Bluemix 服务器,但是我不能从那里将服务绑定到我的 XPages 应用程序,因为它没有出现在可用服务下。

我创建 NSF 文件到 Bluemix 的副本的原因是我想避免使用默认的 todo_data.nsf 文件名。此文件名向客户表明应用程序尚未准备好/完成,并且它不回复我的不是待办事项应用程序的应用程序。

还有其他方法可以为 NSF 数据服务提供自定义文件名吗?


在 bluemixContext 中,有一个实用方法可以方便您描述的内容。它是在 ExtLib 的第 15 版中添加的。您可以在此处查看代码:https://github.com/OpenNTF/XPagesExtensionLibrary/blob/master/extlib/lwp/product/runtime/eclipse/plugins/com.ibm.xsp.bluemix.util/src/com/ibm /xsp/bluemix/util/context/DataService.java#L132

一旦您的自定义数据 NSF 被复制到 XPages NoSQL 数据库服务,您应该能够在您的设计 NSF 中引用它,如下所示:

1
bluemixContext.getDataService().findDatabaseByName("customDbPath")

将该值传递给 XPages 数据源的 databaseName 属性,就像样板示例应用程序如何使用 findDatabaseName() 代替 tododata.nsf 一样。