我想在Bluemix中为数据服务带来一个自定义NSF。我可以在Bluemix服务器上创建NSF的副本,但是从那里我无法将服务绑定到我的XPage应用程序,因为它无法在可用服务下出现。
我为Bluemix创建NSF文件副本的原因是我想避免使用默认的todo_data.nsf文件名。此文件名为客户提供应用程序未准备好/已完成的指示,并且不会回复我的应用程序,而该应用程序不是待办事项应用程序。
是否有其他方法可以使用自定义文件名提供NSF数据服务?
答案 0 :(得分:1)
在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复制到XPage NoSQL数据库服务后,您应该能够在设计NSF中引用它,如下所示:
bluemixContext.getDataService().findDatabaseByName("customDbPath")
将该值传递给XPages数据源的databaseName属性,例如样板示例应用程序如何使用findDatabaseName()
为tododata.nsf执行此操作。