从一些示例中,我能够加载用于运行规则的excel文件,并且该文件成功执行。以下是从excel文件加载规则的代码。
private StatelessKieSession getStatelessKieSession(String filename, String sheetName) {
KieServices kieServices = KieServices.Factory.get();
Resource dt = ResourceFactory
.newClassPathResource(filename, getClass());
KieFileSystem kieFileSystem = kieServices.newKieFileSystem().write(dt);
KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem);
kieBuilder.buildAll();
KieRepository kieRepository = kieServices.getRepository();
ReleaseId krDefaultReleaseId = kieRepository.getDefaultReleaseId();
KieContainer kieContainer
= kieServices.newKieContainer(krDefaultReleaseId);
StatelessKieSession kieSession = kieContainer.newStatelessKieSession();
return kieSession;
}
但是我无法在此代码中使用工作表名称。
在创建StatelessKieSession时如何使用工作表名称?