昏喽喽

vuePress-theme-reco Lio    2020 - 2025
昏喽喽

Choose mode

  • dark
  • auto
  • light
Home
Category
  • CentOS
  • Csharp
  • DataBase
  • DesignMode
  • Vue
  • FrontEnd
  • GLD
  • Kingdee
  • NetWork
Tags
TimeLine
Tools
  • Http请求
  • 日志配置
  • 加密解密
  • 验证码
  • Git命令
About
author-avatar

Lio

103

Articles

15

Tags

Home
Category
  • CentOS
  • Csharp
  • DataBase
  • DesignMode
  • Vue
  • FrontEnd
  • GLD
  • Kingdee
  • NetWork
Tags
TimeLine
Tools
  • Http请求
  • 日志配置
  • 加密解密
  • 验证码
  • Git命令
About
  • 2023年提单复盘
  • 2022年提单复盘
  • 2021年提单复盘
  • BOS常用方法类库记录
  • 单据状态
  • 常用表名
  • 插件常用方法
  • 客户端常用方法
  • 服务端常用方法
  • 生产用料清单数量计算

BOS常用方法类库记录

vuePress-theme-reco Lio    2020 - 2025

BOS常用方法类库记录

Lio 2021-11-22 学习笔记

# Form

# Kingdee.BOS.Core

在此工程下,存在如下类文件及其中方法

  • DynamicFormViewPlugInProxy.cs 动态表单View层代理插件

  • BillViewPlugInProxy.cs 单据View代理插件

  • ConvertPlugInProxy.cs 单据转化代理插件

  • EntityRule.cs 实体服务规则类,其中Execute()方法是执行实体服务规则

  • DynamicSqlBuilder.cs 构建sql类,其中BuildExtJoinSQLFROM()是拼接join表

  • AbstractDynamicFormModel.cs 动态表单数据模型,其中SetValue()更改字段值,SummaryDataAndFill()表体字段汇总到指定表头字段/子单据体汇总到指定父分录字段

# Kingdee.BOS.App

  • 获取数据库连接字符串 Kingdee.BOS.App.Data.KDatabaseFactory.GetConnectionString()

# Kingdee.BOS.App.Core

  • ServicePlugInProxy.cs 服务端代理插件

  • ConvertService.cs 单据转化服务 Push()下推

  • ExecuteFormBusinessAction 单据转化表单服务策略执行类,原文件名为ConvertFormBusinessAction

  • AbstractOprerationService.cs 操作服务类,DoExcete()是操作真正执行的过程

  • BusinessFlowWriteBack.cs 反写规则实现类, DoWriteBakc()是实现入口

  • MetadataXmlReader.cs 获取元数据Metadata,Load()是实现入口

# Kingdee.BOS.Business.Bill

  • EntityExport.cs 单据体引出

  • ImportData.cs 引入

  • AbstractEntryOperation.cs 单据体操作,此文件中包含NewEntry新增分录,ModifyEntry修改分录,BatchInsertEntry批量插入分录,InsertEntry插入分录,CopyEntryRow复制分录行,DeleteEntry删除分录行,BatchFill批量填充

# Kingdee.BOS.DataEntity

  • DynamicObjectType.RegisterSimpleProperty() 注册属性

# WebApi

# WebAPI url格式

  • http://ServerIp/K3Cloud/接口命名空间.接口实现类名.方法,组件名.common.kdsvc

# Kingdee.BOS.WebApi.ServicesStub

  • DynamicFormService.cs WebApi接口到Form之间连接

# Kingdee.BOS.WebApi.Client

  • K3CloudApiClient.cs 使用Kingdee.BOS.WebApi.Client程序集调用WebApi入口