#随手记# 无可视交互页面,纯代码模拟页面原创
金蝶云社区-周立思
周立思
3人赞赏了该文章 275次浏览 未经作者许可,禁止转载编辑于2023年11月30日 16:42:17

示例代码仅供参考

private void test(MainEntityType entityType){
    BillShowParameter showParameter = new BillShowParameter();
    showParameter.setFormId(entityType.getName());
    if("跨应用"){
        showParameter.setAppId(entityType.getAppId());
        FormConfigFactory.createConfig(showParameter);
    }else{
        FormConfigFactory.createConfigInCurrentAppService(showParameter);
    }
    SessionManager sessionManager = SessionManager.getCurrent();
    String billPageId = showParameter.getPageId();
    IFormView billView = sessionManager.getView(billPageId);
    DynamicObject newData=BusinessDataServiceHelper.newDynamicObject(entityType.getName());
    BillModel billModel=(BillModel) billView.getModel();
    billModel.createNewData(newData);
    billModel.updateCache();
    billView.updateView();
    //代码模拟页面操作,触发业务规则或表单插件
    billModel.setValue("test_field","test");
}




赞 3