jdy相关面试问题整理

为了方便学习,答案不一定对

插件开发步骤?

答:确认基类,确认事件,响应事件,注册插件

afterCreateNewData和afterBindData的区别

答:1、事件触发时机不同,前在界面初始化或者刷新,新建表单数据包成功,并且给字段填写默认值后触发,后界面数据包构建完毕,生成指令,刷新前端字段值、控件状态之后,触发此事件
2、可以做的操作不同。前插件可以在此事件,重设字段的默认值。后插件可以在此事件,根据各字段值数据,重新设置控件、字段的可用、可见性等。不要在此事件,修改字段值。

BusinessDataServiceHelper和QueryServiceHelper区别?

  1. 顾名思义,使用场景不同:BusinessDataServiceHelper用于业务对象数据的查询,QueryServiceHelper只是单纯的查ORM对象,可以多次join。比如按照实体名称查单据数据时,BusinessDataServiceHelper只需查单据主实体,查询结果带有单据体信息,而QueryServiceHelper主实体和单据体查询是分开查询的;
  2. 查询过程不同:BusinessDataServiceHelper》DataManagerImplement(返回QuickDataSet,不可join)》DB.query》DBImpl;QueryServiceHelper》ORMImpl》ORMImplStandard(返回DataSet,可join)》MultiQuery.query》DBExt.queryDataSet》DB.queryDataSet》DBImpl;其中BusinessDataServiceHelper可多种缓存BusinessDataCache、DataEntityCache等。QueryServiceHelper使用了ORM实现DB的操作,不使用缓存,join利用了algo的分布式计算。
  3. 提供方法不同:QueryServiceHelper有exist方法。BusinessDataServiceHelper没有;
  4. 查询结果不同:QueryServiceHelper返回的PlanObject对象,(平铺对象存对象到数据库inessDataServiceHelper则可以;

在页面按哪个快捷可以打开当前页面的设计器界面?

Ctrl+alt+g

金蝶云苍穹使用的云原生技术包括哪些?

1、超级查询是一个分布式的SQL查询引擎,遵循SQL92标准,支持对苍穹元数据实体进行SQL查询,在苍穹标准应用中,它可以将苍穹/星瀚整体当成一个逻辑数据库,以实体为表,实体属性为字段。
2、分布式+微服务+容器服务+多租户+KDDM3、微服务架构:金蝶云苍穹支持微服务设计模式,将复杂的企业应用拆分为一组松耦合、可独立部署和扩展的服务单元。
分布式计算与存储:意味着其架构支持数据和计算任务在多台机器上的分布式处理和存储,提高了系统的稳定性和扩展性。
容器服务:利用容器技术(如Docker)封装应用及其运行环境,便于快速部署和迁移,提高资源利用率和敏捷性。
多租户支持:在同一平台上为多个用户或组织提供独立的、隔离的运行环境,保障数据安全的同时降低运营成本。
云端动态领域模型(KDDM):独创的一种模型技术,允许在云端灵活定制和扩展业务模型,以适应不断变化的企业需求。

使用苍穹开发平台进行客户化开发后的成果有哪些?

客户化开发,又称为定制开发,是指为了满足特定客户或企业的独特需求,而在现有的软件产品或平台基础上进行的个性化设计和修改的过程。在企业资源规划(ERP)、客户关系管理(CRM)、制造执行系统(MES)等各类企业信息化解决方案中,客户化开发表现为根据客户的实际业务流程、组织结构、法规要求等特点,对标准化软件产品进行适应性调整或新增功能模块,以确保软件更加贴近和优化客户的工作流程。
我们最后要交付的是jar包,元数据,项目交接表,系统部署方案,系统完成确认单
a.编码,指的是在苍穹低代码开发平台设计表单对象和在本地IDE编写JAVA插件

b.构建jar包,指的是将本地开发好的java类编译成class再打包成zip包
c.制作补丁,将上一步的zip包和元数据合并到一起制作补丁包
d.安装补丁,将补丁安装到需要部署的环境中
e.配置环境变量,重启苍穹服务使jar包生效

页面建模包括哪些?

单据设计、基础资料设计、列表设计、动态表单设计、移动页面开发、报表设计

基础资料的分类包括哪些?

基础资料、基础资料带组织、分组基础资料(带)、树形基础资料(带)

苍穹的列表视图类型包括哪些?

表格视图、卡片视图、轻分析视图

列表过滤视图有哪些?

快速、常用、方案过滤视图

移动开发页面类型有哪些?

移动表单、移动列表,移动首页、移动布局还有新手向导

苍穹控件分类有哪些?

通用字段、业务字段、通用控件、容器控件,导航控件、单据列表、图表控件、过滤控件、工作流

单据体控件有哪些?

单据体、子单据体、树形单据体、卡片分录、子卡片分录

业务规则支持哪些服务配置?

1、计算定义公式的值到指定列
2、携带基础资料到指定列
3、设置当前编辑的字段值到指定字段
4、根据数量关联的单位自动计算目标数量
5、清除指定字段的值

操作校验规则包括哪些?

1、单据在流程中流转
2、字段值的合规性检验
3、合法性校验
4、组合字段唯一性校验
5、文本格式检查

创建一个新的数据对象的方法?

1、new DynamicObject
2、BusinessserviceHelper的newDynamicObject

哪种方式可以触发按钮的绑定操作?

Click、itemClick方法,再次之前要在registerListener中注册对应的工具栏

反写规则支持的配置有哪些?

1、反写公式反写到源单指定字段
2、配置业务规则,满足条件或者不满足时计算
3、关闭源单,满足条件时进行行关闭或者整单关闭
4、超额检查,控制条件不允许超额

工作流的参与人可以配置哪些类型?

关系(与在流程中的角色有关系的角色)、工作流角色、人员、业务插件

权限控制的方式有哪些?

功能权限(控制业务对象的增删改查等操作权限)、字段权限(控制用户可查询及编辑字段范围,也称列权限)、数据权限(控制用户可查询的业务对象的行数据范围,也称行权限)

消息平台目前支持的渠道有哪些?

云之家、邮件、短信、钉钉、企业微信、welink、生态云之家

扩展包括哪些?

扩展开发是当金蝶云苍穹提供的标准产品无法满足终端用户的个性化需求时采取的开发模式,通过对应用和单据的扩展,用户可以基于标准产品打造完全个性化的内容,这些扩展后的内容都是按租户严格隔离的,多个租户之间互不影响。
应用拓展、表单扩展(新增字段、规则、插件)、操作扩展

门户方案卡片配置支持哪些类型?

快速发起卡片、单据统计卡片、多项单据统计卡片、消息中心卡片、云之家订阅卡片、自定义卡片

定制化开发的成果包括哪些?

定制化开发成果包括java插件jar包、元数据和静态资源

开发项目过程阶段有哪些?

项目启动阶段—需求阶段—设计阶段—实现编码阶段—测试阶段—部署上线运行阶段—维护优化阶段—收尾阶段

  1. 项目启动阶段(项目立项与规划)

    • 定义项目目标和范围
    • 初步的可行性研究
    • 成立项目团队,分配资源
    • 制定项目章程和初步计划
    • 明确客户需求和期望
  2. 需求分析阶段

    • 进行详细的用户需求调研
    • 编写需求规格说明书
    • 需求评审与确认
    • 制定需求变更管理计划
  3. 系统设计阶段

    • 总体架构设计
    • 功能设计
    • 数据库设计
    • 用户界面设计
    • 系统接口设计
    • 安全性和性能设计
  4. 详细设计阶段

    • 模块设计和算法设计
    • 创建详细的设计文档
    • 设计评审
  5. 编码阶段

    • 根据设计文档编写程序代码
    • 实现功能模块
    • 开发过程中的代码审查
  6. 测试阶段

    • 单元测试:测试各个独立的程序模块
    • 集成测试:测试各模块间的协同工作
    • 系统测试:验证整个系统的功能和性能
    • 回归测试:在修改代码后重新测试,确保没有引入新的错误
    • 用户验收测试:客户或用户对系统的最后确认
  7. 部署与上线阶段

    • 系统部署到生产环境
    • 数据迁移和初始化
    • 上线前的性能调优
    • 正式上线运行
  8. 维护与优化阶段

    • 提供技术支持和故障修复
    • 根据用户反馈和数据分析进行改进
    • 功能扩展与版本更新
    • 运维监控与性能管理
  9. 项目收尾阶段

    • 进行项目总结与回顾
    • 收集项目文档,形成项目档案
    • 进行项目审计与质量评估
    • 结算项目成本和收益
  • 29
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值