在Processor类里添加注解@CustomUiPreferred,指定用自定义页面,后续开发步骤如下:
1、创建自己的UI模块(例如nifi-processorDemo-ui)
跟随向导创建,完成后工程结构如下
配置将UI模块build出来的war包添加到能力的nar包内
2、war工程需要包含一个nifi-processor-configuration文件在META-INF目录下,此文件将UI和Processor关联起来
3、自行开发页面的html和js,以下以processorDemo为例说明工程配置文件
解读web.xml
自定义页面都需要实现修改参数和能力名称的功能
以上功能比较通用,可直接拷贝使用(调用代码请参考application.js)
点击查看processorDemo的代码,建议直接使用此ui下的代码开始改造