当前位置:文档之家› 金蝶EAS_BOS工作笔记

金蝶EAS_BOS工作笔记

金蝶EAS_BOS工作笔记
金蝶EAS_BOS工作笔记

1. 发布元数据没看到代码,可能有以下原因:1。发布方案路径(src,deploy,metadate)不对

2. eas 5.4 更新数据中心报文件找不到错误:到项目目录下的runtime 下config 下的datasources.xml 删除版本检查代码---第二段代码

3. 在eclipse中加入反编译插件,1。jad.exe 加入到C:\WINDOWS\system32

2. jadclipse_

3.1.0.jar 加入到E:\kingdeeEAS\eas\bos\BOSModular\platform\eclipse\plugins

4. 继承ListUI的界面,必须有个id字段

5. 加载onLoad方法出错,有可能是onLoad()方法,调用其他方法里面有错误代码

6. Invalid column name : 1. rowSet.getString(“xxx”); xxx不是有效的列名

2. 还有就是table的列名无效

7. 应用服务配置不正确:可能是:1.启动的服务器与运行的项目方案不一致

2.数据库服务没有启动

3.数据中心没有设置正确

8. BOS 中实体Entity 的ID 是通过oracle的Functions 功能实现ID自动变化,通过entity_pkmapping.properties 这个找到每个实体的对应BOSTYPE的值。

9. 使用BOS界面,弹出‘客户端配置错误,找不到第三方类’,

可能是:1.客户端代码有错误;

2.类不存在

10. 在单据里,得到各分录的记录:

1.通过界面得到:

ProposalDefinedInfo pdInfo ; //单据Info

pdInfo.ProposalDefinedEntry1Collection();

//返回ProposalDefinedEntry1Collection集合pdInfo.ProposalDefinedEntry2Collection();

//返回ProposalDefinedEntry2Collection集合

2.通过实体关系得到:

this.kdtEntry1 //得到kdtEntry1 这个表格的对象

this.kdtEntry2 //得到kdtEntry2 这个表格的对象

this.kdtEntry3 //得到kdtEntry3 这个表格的对象

11. 你想引用某个界面上所有功能:

1. 可以通过继承这个界面

2. 可以通过复制这个界面,再反编译实现类

12. 如果你得到一个实体的Info对象,再取到实体各字段的值

1. Info.getString(“这里写字段的名称”);

2. Info.get()方法——得到各属性的值

13.发布BIM 或者是 BOS下的文件之前,最好是先校验下,如果校验不通过,那么发布肯定过不了。

14.BIM 发布不成功,有可能是:1. 元数据缓存空间,有脏数据,清理下

2. 数据中心不对

3. 数据库服务器没启动

4.源代码有错误

15. 当功能运行结果跟你想象中有不一致的地方,但是你的操作认为没有什么问题,

这种情况可以是服务器读取文件没有更新:

解决方法有:1. 你需要涮新下源文件src

2. 重新启动服务器

16. 得到记录集合的方式:1. 通过实体工厂(xxxEntryFactory)

2. 通过查询(xxxQuery)

以下是具体实现代码:

1. 通过实体工厂(xxxEntryFactory)

EntityViewInfo avevi = new EntityViewInfo();

FilterInfo avfilter = new FilterInfo();

avfilter.getFilterItems().add(new FilterItemInfo("id",accountId));

avevi.setFilter(avfilter);

AccountViewCollection myavc = AccountViewFactory.getRemoteInstance().getAccountViewCollection(avevi);

2. 通过查询(xxxQuery)

IQueryExecutor iqec = QueryExecutorFactory

.getRemoteInstance(new MetaDataPK(

"com.kingdee.eas.custom.proposal.app", "AsstActTypeQuery"));

i qec.option().isAutoIgnoreZero = false;

i qec.option().isAutoTranslateBoolean = true;

i qec.option().isAutoTranslateEnum = true;

E ntityViewInfo vv = new EntityViewInfo();

F ilterInfo ff = new FilterInfo();

f f.getFilterItems().add(new

FilterItemInfo("name",row.getCell("accoutView").getValue().toString()));

v v.setFilter(ff);

i qec.setObjectView(vv);

I RowSet rowSet = iqec.executeQuery();

w hile (rowSet.next()) {}

3. 通过执行sql语句

FDCSQLBuilder builder = new FDCSQLBuilder();

builder.appendSql("select sum(famount) as amount from T_CON_GuerdonBill where fcontractid =? AND fstate = ? AND fisGuerdoned = 1");

builder.addParam(contractId);

builder.addParam("4AUDITTED");

IRowSet rowSet = builder.executeQuery();

if(rowSet.size() == 1)

{

rowSet.next();

guerdonAmt = FDCHelper.toBigDecimal(rowSet.getBigDecimal("amount"));

}

builder.clear();

17. 删除界面中的字段要注意:

1.如果这个字段是在BIM下新建的,就要在BIM下去删除

如果这个字段是在BOS下新建的,就要在BOS下去删除

18.自定义F7实现步骤:

1. 在BOS界面,先拖入kDLabelContainer,再拖入一个F7:kDBizPromptBox

调整F7大小:boundLabelLength:100

2. 在F7控件绑定query 在F7属性里

queryInfo com.kingdee.eas.custom.proposal.app.AsstActTypeQuery

3. 建立一个BOS界面实体与F7 的实体关系RelationShips

Association com.kingdee.eas.custom.nj.app.R_F7_AsstType_FA

1 --------0..1

4.在BOS界面实体,加入一个连接属性:projectPlace,并选好对应关系

并在BOS界面实体对应表中加入F7实体ID,到相应表加入UI控件对应的字段,

4.1到BOS界面,对F7字段进行数据绑定

5. 在query里,增加关联的子对象,并将属性导入到query里去,然后发布

6. 将实体绑定到F7

7. 发布UI

18.1 制作自定义辅助核算项目F7

select * from T_BD_GeneralAsstActType t where

t.fgroupid='iXhSqAEUEADgAWe2wKgA0gXSzQw='

select * from T_BD_GeneralAsstActTypeGroup

19. 弹出界面,并把值传到界面去

UIContext uiContext = new UIContext(this);

uiContext.put("ID", getSelectedKeyValue());

UIFactory.createUIFactory(UIFactoryName.MODEL).create(getEditUIName(), uiContext, null, OprtState.VIEW).show();

20. 得到表格table的选中行的值:getSelectedKeyValue();

21. 如果你要在某列弹出某个单据query的信息,并把选中记录中的某个字段保存到数据库,并显示出来,出现内码问题?

1.你所指定的保存格式不存在

2.就是你指定的number,name值为空

22. 界面UI弹出自定义过滤界面:

1.protected CommonQueryDialog initCommonQueryDialog()

{

if(commonQueryDialog != null)

{

return commonQueryDialog;

} else

{

commonQueryDialog = super.initCommonQueryDialog();

commonQueryDialog.setWidth(400);

commonQueryDialog.addUserPanel(new ContractFullFilterUI(this, actionOnLoad));

return commonQueryDialog;

}

}

23. 得到外键属性的值:

1. 通过主实体得到得到该外键属性的id,如:entryInfo.get外键()对象(这个

对象只有id);先得到外键对象id,通过id得到外键对象

2. 得到外键对象,那么就可以得到外键实体的任何属性值

24. 初始化;界面

public void initUIToolBarLayout()

{

super.initUIToolBarLayout();

kDBtnVoucher.setIcon(EASResource.getIcon("imgTbtn_auditing"));

}

25. 点击‘table’时,提示‘你没有选中行’或者‘行的颜色没有变化’

可能: 1.table里没有id字段

2.tblMain.checkParsed(true);这段代码没写

26.出了有关系统‘代码底层的错误’,请检查自己的代码;

27.设置单元格Cell数字格式,对齐格式:

table.getColumn(columnName).getStyleAttributes().setNumberFormat("#,##0.00;-#,##0.0 0");

table.getColumn(columnName).getStyleAttributes().setHorizontalAlign(com.kingdee.bos .ctrl.kdf.util.style.Styles.HorizontalAlignment.RIGHT);

28.设置table可排序

tblMain.getSortMange().setSortAuto(true);

29.设置按钮图标:

kDWBtnRefresh.setIcon(EASResource.getIcon("imgTbtn_refresh"));

30.按钮绑定Action时,按钮变灰,把Action的使能属性变成true就行;

31.多条件查询:1.多条件合并查询:

EntityViewInfo view = new EntityViewInfo();

FilterInfo filter = new FilterInfo();

filter.getFilterItems().add(new FilterItemInfo("state", "4AUDITTED"));

filter.getFilterItems().add(new FilterItemInfo("state", "8VISA"));

filter.getFilterItems().add(new FilterItemInfo("state", "7ANNOUNCE"));

view.setFilter(filter);

2.多条件或查询:

EntityViewInfo view = new EntityViewInfo();

FilterInfo filter = new FilterInfo();

filter.getFilterItems().add(new FilterItemInfo("contractBill.id",

contractId));

filter.getFilterItems().add(new FilterItemInfo("state", "4AUDITTED"));

filter.getFilterItems().add(new FilterItemInfo("state", "8VISA"));

filter.getFilterItems().add(new FilterItemInfo("state", "7ANNOUNCE"));

filter.setMaskString("#0 and (#1 or #2 or #3)");

view.setFilter(filter);

32.过滤查询排序:

EntityViewInfo evi = new EntityViewInfo();

FilterInfo filterInfo = new FilterInfo(); //建立过滤条件if(idSet!=null && idSet.size()>0)

f ilterInfo.getFilterItems().add(new

FilterItemInfo("id",idSet,CompareType.INCLUDE));

SorterItemCollection siColl = evi.getSorter();

siColl.add(new SorterItemInfo("longNumber")); //需要排序的字段

SorterItemInfo siInfo= siColl.get(0); //第一个需要排序的字段

siInfo.setSortType(SortType.ASCEND); //需要排序的字段升序

evi.setFilter(filterInfo);

33.设置默认第一行被选中:

protected void selectFirstRow() {

if(!isSelectForTable()&&tblPaymentBill.getRow(0)!=null&& tblMain.getRow(0) != null) {

tblPaymentBill.getSelectManager().select(0, 0);

tblMain.getSelectManager().select(0, 0);

}

}

34. 慎重使用---在循环里去比较数值,这种情况尽量用过滤

35. 发布后,找不到代码,检查下发布路径

36. 用代码生成ID:BOSUuid.create(menuItemInfo.getBOSType())

37. BigDecimal的加,减,乘,除

加:addPayment = addPayment.add(paymentInfo.getLocalAmt());

减:addPayment = addPayment.subtract(paymentInfo.getLocalAmt());

乘:addPayment = addPayment.multiply(paymentInfo.getLocalAmt());

除:addPayment = addPayment.divide(paymentInfo.getLocalAmt(),int);

BigDecimal数据取整数:intValue();

BigDecimal数据比较,取大数据:max();

38. BigDecimal的初始化:

BigDecimal addPayment = new BigDecimal(String.valueOf(0.00));

39.在子界面获取传递下来的数据

private void loadContext()

{

int mode = ((Integer)this.getUIContext().get("EASMode")).intValue();

AccountTableInfo accountTableInfo = (AccountTableInfo) this.getUIContext().get("table");

CtrlUnitInfo cuInfo = (CtrlUnitInfo) this.getUIContext().get("cu");

AsstAccountInfo asstAccountInfo = (AsstAccountInfo) this.getUIContext().get("auxAccount");

AuxAccountEditUI ui = (AuxAccountEditUI) this.getUIContext().get("Owner");

}

40.初始化按钮属性(图标,标题,可见):

重写方法initWorkButton()

{

super.initWorkButton();

actionCashflow.setEnabled(true);

btnRemove.setEnabled(true);

setButtonDefaultStyl(btnQuery);

btnQuery.setIcon(EASResource.getIcon("imgTbtn_filter"));

setButtonDefaultStyl(btnAttachment);

btnSubmit.setIcon(EASResource.getIcon("imgTbtn_submit"));

setButtonDefaultStyl(btnSubmit);

}

41.隐藏列:

tblMain.getColumn("entries.originalAmount").getStyleAttributes().setHided(true);

42.冻结表:

tblMain.getStyleAttributes().setLocked(true);

43.tblMain.getDataRequestManager().setDataRequestMode(1);

tblMain.getSelectManager().setSelectMode(10);、

44.对界面输入的字段进行校验:

调用方法:verifyInput(ActionEvent e){

VerifyInputUtil.verifyNull(this, txttitle, "主题"); //判断是否为空

if (finAuditorMap == null || finAuditorMap.size() == 0) {

MsgBox.showError(this, "请选择至少一位财务审批人!");

SysUtil.abort();

}

}

对界面分录输入的字段进行校验:

for (int i = 0, size = this.kdtEntrys.getRowCount(); i < size; i++) {

VerifyInputUtil.verifyKDTCellNull(this, kdtEntrys, i,

"sellApplyBillEntry");

VerifyInputUtil.verifyKDTCellNull(this, kdtEntrys, i, "oldAmount");

VerifyInputUtil.verifyKDTCellNull(this, kdtEntrys, i, "currency");

VerifyInputUtil.verifyKDTCellNull(this, kdtEntrys, i, "exRate");

VerifyInputUtil.verifyKDTCellNull(this, kdtEntrys, i, "amount");

}

45.得到当前用户id

userId = ((UserInfo)SysContext.getSysContext().getCurrentUser()).getId().toString();

46./**校验表格是否被选中行**/

p ublic void isSelectRow(KDTable table)

{

if(table.getRowCount() == 0 || table.getSelectManager().size() == 0) {

MsgBox.showWarning(this,EASResource.getString("com.kingdee.eas.framework

.FrameWorkResource.Msg_MustSelected"));

SysUtil.abort();

}

}

47. 模块菜单图标——imgm* 按钮图标——imgTbtn*

49. KDLabel kDStartupImage;设置图片

javax.swing.Icon bg = EASResource.getIcon("imgGuide_pic338");

kDStartupImage.setIcon(bg);

50.一般控件放在Panel里就可以了,向导式数据录入,可以通过控制Panel的显示达到

51. 在表格的某列放置一个checkbox:

iRow.getCell("choose").setValue(Boolean.FALSE);

51. 窗口关闭:getUIWindow().close();

52. 获取当前活动的行的行号:

int currRow = tblMain.getSelectManager().getActiveRowIndex();

53. 新增分绿的图标:imgTbtn_addline,删除分录的图标:imgTbtn_deleteline

54. 删除行(包括多行删除):

int activeIndex[] = KDTableUtil.getSelectedRows(kDTable1);

if(activeIndex.length > 0)

{

for(int i = activeIndex.length; i > 0; i--)

kDTable1.removeRow(activeIndex[i - 1]);

} else

{

int lastRowIndex = kDTable1.getRowCount() - 1;

kDTable1.removeRow(lastRowIndex);

}

55. 表格列设置成F7弹出可选模式:

KDBizPromptBox prmtBox = new KDBizPromptBox();

prmtBox.setQueryInfo("com.kingdee.eas.ma.budget.BgElementQuery");

prmtBox.setDisplayFormat("name");

prmtBox.setEditFormat("number");

prmtBox.setCommitFormat("number");

EntityViewInfo contractEVInfo = new EntityViewInfo();

FilterInfo contractFilter = new FilterInfo();

contractFilter.getFilterItems().add(new

FilterItemInfo("https://www.doczj.com/doc/0413364054.html,",getCurrentCompany()));

contractEVInfo.setFilter(contractFilter);

prmtBox.setEntityViewInfo(contractEVInfo);

kDTable1.getColumn("bgelement").setEditor(new KDTDefaultCellEditor(prmtBox));

56. 表格列设置成下拉可选模式:

KDComboBox combox = new KDComboBox();

for(Iteratoriter = ValueTypeEnum.iterator();iter.hasNext();

combox.addItem(iter.next()));

kDTable1.getColumn("getDataType").setEditor(new

KDTDefaultCellEditor(combox));

57.弹出模式:1. 弹出一个新界面:UIFactoryName.Model

2. 弹出一个页签界面:UIFactoryName.NEWTAB

3. 弹出一个页签界面关闭上一个界面:UIFactoryName.FixTAB

58. 如何指定选择模式

table.getSelectManager().setSelectMode(KDTSelectManager.CELL_SELECT);

59. 获取所选中的行数:

Int selectCount = tblMain.getSelectManager().size();

60. 获取所选中的多行的各行的行号:

int[] selectRows = KDTableUtil.getSelectedRows(tblMain);

61. 获取树节点对象

selectedPathObject = getSelectedTreeNode().getUserObjectPath();

62. 新增需要查询的属性

SelectorItemCollection sic = new SelectorItemCollection();

s ic.add(new SelectorItemInfo("description"));

s ic.add(new SelectorItemInfo("number"));

s ic.add(new SelectorItemInfo("contractProCost"));

s ic = evi.getSelector();

62. portal

1.设置可信站点

2. 下载kdjdk1.6

3. 下载kdtool.cad

4.设置自定义级别

5. Internet选项——常规——设置——查看对象中删除kingdee 文件

63. 多值过滤,通过集合set

HashSet set = new HashSet();

OrgStructureInfo company;

for(Iterator iter = list.iterator(); iter.hasNext();

set.add(company.getUnit().getId().toString()))

company = (OrgStructureInfo)iter.next();

if(set.size() > 0)

filter.getFilterItems().add(new FilterItemInfo("orgUnit.id", set,

CompareType.INCLUDE));

64. 工作流

5.4 5.3版本的BOS工具在EAS安装了一些补丁之后,出现工作流不能连接,提示服务器无法连接,服务器不能启动的原因与EAS服务器所使用的BOS .jar包和BOS设计工具中使用的 .jar包不一致有关系可以使用下面的步骤来手工同步

把eas服务器安装路径下的几个jar包复制到bos工具安装目录的对应的几个文件下面例如

eas服务器安装在 f:\kingdee

bos工具安装在 d:\easbos\

从 F:\Kingdee\eas\server\lib\common\bos

复制common.jar metadata.jar ormrpc.jar workflowcommon.jar bosframework.jar 到 D:\EASBOS\eas\bos\BOSModular\boscommon\eclipse\plugins

注意在bos里面这几个文件都有单独的文件夹来存放

https://www.doczj.com/doc/0413364054.html,mon_5.4.0,com.kingdee.bos.ormrpc_5.4.0,....

不能只把几个jar文件都复制到bos工具的plugin文件夹

需要逐个文件替换

具体如下

F:\Kingdee\eas\server\lib\common\bos\ormrpc.jar

替换

D:\EASBOS\eas\bos\BOSModular\boscommon\eclipse\plugins\com.kingdee.bos.ormrpc_5 .4.0\ormrpc.jar

其他依此类推共3个文件

(workflowcommon.jar 的位置在

D:\EASBOS\eas\bos\BOSModular\wfdesigner\eclipse\plugins\com.kingdee.bos.workflo wcommon_5.4.0

bosframework.jar的位置在

D:\EASBOS\eas\bos\BOSModular\bosruntime\eclipse\plugins\com.kingdee.bos.bosfram ework_5.4.0

这两个的位置与其他3个不同)

另外5.4版本的BOS工具不能使用其内置的服务器(5.3版本可以这样使用),必须连接EAS 服务器,所以EAS服务器必须启动,连接的时候直接填写EAS服务器的IP地址即可还要注意EAS服务器在打了补丁之后

BOS工具也需要单独打补丁

方法是在BOS工具里面的帮助菜单里面的"更新BOSIDE补丁",然后选择对应的补丁ZIP包就可以了

例如PTM12603.ZIP

最后运行一下D:\EASBOS\eas\bos\BOSModular\clear_bosmodular_env.bat

BOS 工作流设计过程中出现异常错误信息可以先按照这个步骤来检查

65. 工作流登陆,提示jar不存在

将E:\EAS54_BOS\eas\bos\BOSModular\540initflow\eas540_initial.jar包添加

66. KDSpinner 数字微调器获取值方法:

Integer accountLevel = (Integer)spnAccountLevel.getValue();

Calendar calendar = GregorianCalendar.getInstance();

calendar.setTimeInMillis(System.currentTimeMillis());

int year = calendar.get(Calendar.YEAR);

int month = calendar.get(Calendar.MONTH)+1;

SpinnerNumberModel yearLevelModel = new SpinnerNumberModel(1, 1,2100, 1);

spnYear.setModel(yearLevelModel);

spnYear.setValue(new Integer(year));

67. KDComboBox 下拉选框获取值方法:

Object objectCurrency = cmbCurrency.getSelectedItem();

CurrencyInfo currencyInfo = (CurrencyInfo)cmbCurrency.getSelectedItem();

customCondition.setCurrencyID(currencyInfo.getId().toString());

customCondition.setCurrencyName(currencyInfo.getName());

68. 命名规范

KDCheckBox chk****

KDLabel lbl****

KDLabelContainer lblc****

KDSpinner spn****

KDComboBox cmb****

KDBizPromptBox prmt****

KDButton btn****

KDTextField txt*****

KDRadioBox rb*****

kDWorkButton wbtn****

69. 1. https://www.doczj.com/doc/0413364054.html,/update eclipse 中加入svn插件

2. 安装svn 和 TortoiseSVN

3. 然后把 SVNService.exe 复制到 svn 安装路径下的bin目录下去

4. 创建文件仓库:svnadmin create D:\SVNStore

5. 启动服务器:SVNService -install -d -r d:\ SVNStore

修改服务器目录:SVNService -setup -d -r c:\otherplace\ SVNStore

删除服务器目录:SVNService - remove -d -r d:\ SVNStore

6. SVNStore\conf:文件仓库的conf下配置文件修改:

Authz:[groups]

project = wp,dy,sg,wy,xsq

[SVNStore:/]

@project = rw

* = r

[njnf:/]

@project = rw

* = r

[/]

@project = rw

# * = r

70. 表格列值的加减乘除

UIRuleUtil.getBigDecimalValue(table.getCell(i-1,1).getValue())-UIRuleUtil.getBi gDecimalValue(table.getCell(i-2,1).getValue())

71.部署问题

1. q:部署后,登陆服务器,报‘登陆应用服务器失败’。

a:将本服务器不存在的元数据删除掉,如:entity.mapping中没有的实体关系

72. 工作流脚本代码参考:

isCustomer = false;

com.kingdee.eas.basedata.master.cssp.CustomerInfo cstmInfo = new

com.kingdee.eas.basedata.master.cssp.CustomerInfo();

isCustomer =

cstmInfo.getBOSType().equals(com.kingdee.bos.util.BOSUuid.read(asstActId).getType()); msgHeader="";

msgBody="";

com.kingdee.eas.fi.ar.OtherBillInfo info =

com.kingdee.eas.fi.ar.OtherBillFactory.getLocalInstance ( __bosContext).getOtherBillInfo( new com . kingdee . bos . dao . ormapping . ObjectUuidPK ( billID ) ) ;

com.kingdee.eas.basedata.master.cssp.CustomerInfo customerInfo = new

com.kingdee.eas.basedata.master.cssp.CustomerInfo();

customerInfo.setId(com.kingdee.bos.util.BOSUuid.read(info.getAsstActID()));

isRequire= com . kingdee . eas . scm . credit . util . CreditUtils . isRequireVerifyCreditAtAudit (__bosContext , info.getCompany() ,customerInfo, com . kingdee . eas . scm . credit . CreditFormulaSceneEnum . ARBILL_VALUE ) ;

isOverspend = false;

isTimeout=false;

if ( isRequire ) {

com . kingdee . eas . scm . credit . CreditCondition creditCondition = new com . kingdee . eas . scm . credit . CreditCondition ( __bosContext ) ;

java.util.Map billNumeric = new java.util.HashMap();

com.kingdee.eas.basedata.assistant.PaymentTypeInfo pt = new

com.kingdee.eas.basedata.assistant.PaymentTypeInfo();

pt.setId(com.kingdee.bos.util.BOSUuid.read(com.kingdee.eas.scm.sd.sale.util.SaleConstan t.PAYMENTTYPEID_CREDITSALE));

creditCondition . putCondition ( customerInfo ,info.getCompany(), pt, com . kingdee . eas . scm . credit . CreditFormulaSceneEnum . ARBILL_VALUE,billNumeric) ;

billNumeric.put(com.kingdee.eas.scm.credit.CreditCondition.BILL_NUMERIC_AMOUNT,com.king dee.eas.fi.ar.app.util.ArServerUtils.readSubmitedReceivableBillCreditAmount(__bosContext ,cr editCondition));

creditCondition.setBillNumeric(billNumeric);

creditCondition.setBillNumber(info.getNumber());

creditCondition.setBillDate(info.getBizDate());

creditCtrlResult = com . kingdee . eas . scm . credit . CreditControlFacadeFactory . getLocalInstance ( __bosContext ).verifyCredit ( creditCondition ) ;

isTimeout = creditCtrlResult.isTimeout();

isOverspend = creditCtrlResult . isOverspend ( ) ;

}

creditAmount="0";

usedCreditAmount="0";

creditBalance= 0;

isEspeciallyAudit = false;

isWarning=false;

isCancel=false;

overDays=0;

if ( isOverspend || isTimeout ) {

creditAmount = creditCtrlResult . getCreditAmount ().toString() ;

usedCreditAmount = creditCtrlResult . getUsedCreditAmount ().toString() ;

creditBalance = creditCtrlResult . getCreditBalance ().toString() ;

msgHeader = creditCtrlResult.getMsgHeader();

msgBody = creditCtrlResult.getMsgBody();

isEspeciallyAudit = creditCtrlResult.isEspeciallyAudit();

overDays=creditCtrlResult.getOverDays();

isWarning = creditCtrlResult.isWarning();

isCancel = creditCtrlResult.isCancel();

}

73. 单据生成HTML文件

TransferGUItoHTML ht = new TransferGUItoHTML(this); //EditUI实例

ht.transferToHtml(editData.getId().toString());

System.out.println(ht+" " +editData.getId().toString());

74. 重写排序

mainQuery.getSorter().clear();

m ainQuery.getSorter().add(new SorterItemInfo("createTime"));

S orterItemInfo sortItem = mainQuery.getSorter().get(0);

s ortItem.setSortType(SortType.DESCEND);

t his.getMainQuery().setFilter(filter);

75. 关于隐藏分录新增、删除按钮的示例代码

54版本的需要手工编辑代码,参考如下方法,将其加入到onload()中调用。

private void hidePanelButtons(KDTable table){ //隐藏按钮

Component c = table.getParent().getParent();

if (c instanceof DetailPanel) {

DetailPanel panel = (DetailPanel) c; //获取btn

Component[] components = panel.getComponents();

for(int i = 0; i < components.length; i++){

Component component = components[i];

if (component instanceof KDPanel) {

KDPanel kdPanel = (KDPanel) component;

if("controlPanel".equals(kdPanel.getName())){

panel.remove(kdPanel);

}

if("entryPanel".equals(kdPanel.getName())){

Rectangle entryRect = new Rectangle(0, 0,table.getWidth(),table.getHeight()+ 29); kdPanel.setBounds(entryRect);

kdPanel.putClientProperty("OriginalBounds",entryRect);

panel.add(kdPanel, new KDLayout.Constraints(KDLayout.Constraints.ANCHOR_TOP

| KDLayout.Constraints.ANCHOR_RIGHT | KDLayout.Constraints.ANCHOR_LEFT

| KDLayout.Constraints.ANCHOR_BOTTOM , entryRect));

}

} } }

}

76. 分录新增,删除,插入前事件,写在Onload方法里

class TableBeforeAction implements BeforeActionListener {

public void beforeAction(BeforeActionEvent arg0) {

try {

if (arg0.getType() == BeforeActionEvent.ACTION_ADD_ROW) {

// if (kdtPrtCheck() == true) {

// arg0.setCancel(true);

// }

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

// 给table设置action

super.kdtPRT.setBeforeAction(new TableBeforeAction());

分录新增,删除,插入后事件,写在Onload方法里

class TableAfterAction implements BeforeActionListener {

public void beforeAction(BeforeActionEvent arg0) {

try {

if (arg0.getType() == BeforeActionEvent.ACTION_ADD_ROW) {

// if (kdtPrtCheck() == true) {

// arg0.setCancel(true);

// }

}

} catch (Exception e) {

e.printStackTrace();

}

}

}//AbstractCoreBillEditUI

// 给table设置action

super.kdtPRT.setBeforeAction(new TableBeforeAction());

77.设置图片

URL url = ClassUtil.getResource(

"com/kingdee/eas/coscsc/image arch.gif", SMDDS10DEditUI.class);

ImageIcon icon = new ImageIcon(url);

this.kDWorkButton1.setIcon(icon);

kDWorkButton1.setIgnoreRepaint(true);

kDWorkButton1.setOpaque(true);

78. 如何修改EAS登录LOGO

1、修改登录界面

C:\DB\eas\client\classloader\patch\exetools.jar

exetools.jar\com\kingdee\eas\exetools\pic_login_update2.png

2、修改C:\DB\eas\client\lib\client\eas\eas_resource_firstload_ico.jar里面的

\resources\ahead\pic\pic_login_logo_blue.png

\resources\ahead\pic\pic_login_bg_blue.png

使用了个性化设置之后

C:\kingdee\eas\client\deploy\images

79. 获取当月第一天日期;

private Date getFirstDate()

{

Calendar cal = new java.util.GregorianCalendar();

cal.setTime(new Date(System.currentTimeMillis()));

cal.set(Calendar.DAY_OF_MONTH,1);

return cal.getTime();

}

80. dialect 方言如何使用

sql.append("/*dialect*/ "); ////正确的写法 /*dialect*/比上面少了一个空格

sql.append("select A.FBizDate bizdate,

81.现在F7没有实现表格设置。每列的宽度是是KDTable的默认宽度。

如果要实现的话,在对话框show出来之前,这样调用:

for (int i = 0; i KDTableHelper.autoFitColumnWidth(table, i);

不过如果表格内容较多,这样做比较耗性能。

82.二次开发“销售与分销”下的“发货通知单”:在studio视图下,给PostRequisition.entity 增加

了2个方法,发布entity后在java视图下可以看到生产的

AbstractPostRequisitionControllerBean、PostRequisitionControllerBeanEx,并且包含了新增的方法。

问题:在开发环境下调试,代码执行不到PostRequisitionControllerBeanEx 中?

studio视图:在entity的基础信息页签下有扩展属性栏,其中有个扩展属性

“controllerBeanEx=com.kingdee.....ControllerBeanEx”,只有entity中有此扩展信息才能使系统执行到ControllerBeanEx 中。上边我遇到的问题的原因就在此。

那么如何增加这样的扩展信息呢?

1、自己修改entity源xml文件。

2、切换到bim视图下,单据增加且只需增加任意一个功能(啥功能都行,哪怕叫测试都

行)后保存。

83.如何按工作流节点设置单据中哪些字段可以修改,哪些字段不可以修改

1、为单据定义一个状态变量

2、在工作流流程中改变这个状态

3、编辑界面,通过状态来决定哪些数据项可以编辑

84.组织单元无法删除

反启用组织架构并删除部门时,提示组织单元已经被参数引用,无法删除。

查询参数中引用组织的字段信息

select * from t_sys_entityref where frefentityalias_l2 like '参数值'

在参数中删除应该该组织的参数

select * from T_BAS_ParamItem where FOrgUnitID='要删除组织的id' or

FControlUnitID='要删除组织的id'

delete from T_BAS_ParamItem where FOrgUnitID='要删除组织的id' or

FControlUnitID='要删除组织的id'

84.过滤条件保存为用户级方案,但其他用户仍可看到并允许修改??

这个问题是由于给用户分配了过滤方案管理的权限,所以具有这个权限的用户可以

看到其他用户的用户级方案,如果过滤方案管理的权限不分配用户就无法查看修

改,取消分配即可.

85.对用户分别进行了[批量取消分配角色]和[批量取消分配权限]操作,删除了所有的角色和权

限,在某个组织中,依然有一些权限项无法删除?

可以通过脚本删除用户的组织范围和权限,删除用户的组织范围和权限:

delete from t_pm_userorgperm where fowner in (select fid from t_pm_user where fnumber

='要删除用户的账号')

delete from t_pm_orgrange where fuserid in (select fid from t_pm_user where fnumber ='要

删除用户的账号')

86.反写的功能可以通过配置BOTP来实现的,在配置BOTP的时候有一个反写的页签,直接

在反写的页签里去指定去反写那个字段即可!

87.如何由一个属性的值去设置另外一个相关属性的值!

在bim视图下,字段的“属性”视窗里面,有“更新事件”,可以新建更新事件,由一个

字段值去设置另外一个相关的值

88.如何将自己定义的UI绑定到相对应的业务单元上?

在bim业务建模环境,右键业务单据,然后在弹出的功能菜单中选择“配置业务单元”,则可以绑定对应的UI,另外,也可以用文本编辑器打开对应的元数据文件https://www.doczj.com/doc/0413364054.html,unit,手工修改其中的editUIPK,或者listUIPK

89.EAS 中我添加了以个分录做排序?

在你的实现类中onload中加入如下代码

KDTSortManager sortManager = new KDTSortManager(table);

sortManager.setSortAuto(true);

sortManager.setClickCount(1);

for (int i = 0; i tablegetColumn(i).setSortable(true);

}

90.EAS5.4服务器如何设置电脑内存大小

eas服务器推荐默认的配置内存大小是1024M。512M可能会运行非常慢。

如果只是测试,建议直接使用BIM工具,可以启动一个测试服务器。

更改的路径是:

eas\Server\server\profiles\server1\bin\set-server-env.bat

SET JVM_INITIAL_HEAP_SIZE=256m

SET JVM_MAX_HEAP_SIZE=1024m

SET JVM_PERM_SIZE=128m

SET JVM_MAX_PERM_SIZE=368m

SET JVM_VERBOSE_GC=true

SET JVM_CUSTOM_PARAMS=

91.如在单位的机器上修改标准单据或新建自定义单据.希望部署到客户服务器上,应该拷贝哪些文件?文件的路径是什么?

1.通过“制作补丁”功能来实现

在BIM中通过“制作补丁”功能,可以将选中的元数据发布并打成管理控制台可以识别

的补丁包。然后通过管理控制台将该补丁应用到服务器当中。

2.通过部署功能来实现

在BIM中将修改的单据进行发布,然后通过“部署”功能将所做的修改应用到本地或者

远程服务器当中。

3.通过直接拷贝来实现

在BIM或者STUDIO中对目标单据进行发布,生成子系统树,然后切换到JA VA视图,

将相应的CLASS文件及资源(.properties)打成JAR包并拷贝到服务器的/server/lib/sp,/server/lib/目录当中。将修改后的元数据手工打包并拷贝到服务器的/server/metas(/sp)目录。同时将解决方案目录下的subsystem.xml(subsystem_bos.xml)与服务器上的同名文件进行合并

2.建议将客户机的解决方案导入到单位机器上面,然后在该解决方案上面直接开发,然后

找本地eas环境部署生成sp-bim-meta.jar包

92.“帐套和解决方案版本不匹配”如何解决?

帐套和解决方案版本不匹配是因为当前解决方案的版本与数据中心的版本不一致导致

的。

解决方案的版本保存在解决方案的"metadata\eas.solution"文件当中,如

<version>6.2.0</version>表示主版本为6,小版本为2

数据中心的版本保存在表T_SYS_DATACENTER当中。可通过以下语句查得两个版本

号:SELECT TOP 1 FMajor , FMinor FROM T_SYS_DATACENTER。

所以你可以通过“解决方案设置”功能来修改版本号,以与数据库中的版本号匹配。

93. 关闭窗口this.uiWindow.close(); getUIWindow().close();

94. new ObjectUuidPK(BOSUuid.read(id)) 生成BOSUuid

95. 模糊查询:

filter8.getFilterItems().add(new

FilterItemInfo("account.number","%"+accNumber[0]+"%",CompareType.LIKE));

96. 列表界面打开前过滤

protected FilterInfo getDefaultFilterForQuery() {

String bcxyid = this.getUIContext().get("bcxyid").toString();

FilterInfo filter = super.getDefaultFilterForQuery();

filter.getFilterItems().add(new FilterItemInfo("bcxyid", bcxyid));

return filter;

}

97. 将query转化成sql语句

protected void execQuery() {

IQueryExecutor exec = getQueryExecutor(mainQueryPK, mainQuery);

try {

System.out.println("dfffffdddff "+exec.getSQL());

}

catch (BOSException e) {

e.printStackTrace();

}

super.execQuery();

}

98. BOS lincense 问题:

找到BOS工具的安装目录,将此目录

BOSModular\bim\eclipse\plugins\com.kingdee.bos.bim_5.4.0\configTemplet\licenses 下的license文件拷贝覆盖到BIM当前工作空间解决方案的runtime\server\profiles\server1\config\license. 请注意查看licensefile.xml文件指定的license路径,直接覆盖即可。

99. 给Query传过滤条件

E ntityViewInfo evi = new EntityViewInfo();

FilterInfo filterInfo = new FilterInfo(); //建立过滤条件

filterInfo.getFilterItems().add(

new FilterItemInfo("typelink.id", info.getId(),

CompareType.EQUALS));

filterInfo.getFilterItems().add(

new FilterItemInfo("currencyCompany.id", companyID,

CompareType.EQUALS));

filterInfo.setMaskString("#0 and #1 ");

evi.setFilter(filterInfo);

if (mainQuery == null) {

mainQuery = new EntityViewInfo();

}

mainQuery.setFilter(filterInfo); //添加过滤条件

this.execQuery();

100.界面之间传递参数

1.收集父界面要传递给子界面的参数集

HashMap map = new HashMap();

map.put("Owner", this); //必须。被启动UI的父UI对象

map.put("EASMode", new Integer(this.EASMode));

map.put("table", this.accountTablePrompBox.getData());

map.put("cu", currentCtrlUnit);

map.put("auxAccount", this.asstAccountPromptBox.getData());

IUIFactory uiFactory = null;

uiFactory = UIFactory.createUIFactory"com.kingdee.eas.base.uiframe.client.UIModelDialogFactory" ); //以模态对话框方式启动

IUIWindow uiWindow = uiFactory

create("com.kingdee.eas.basedata.master.auxacct.client.AccountSelectUI", /* 被启动对象的类名称 */map);

uiWindow.show();

2.在子界面获取传递下来的数据

private void loadContext()

{

int mode = ((Integer)this.getUIContext().get("EASMode")).intValue();

AccountTableInfo accountTableInfo = (AccountTableInfo) this.getUIContext().get("table");

CtrlUnitInfo cuInfo = (CtrlUnitInfo) this.getUIContext().get("cu");

AsstAccountInfo asstAccountInfo = (AsstAccountInfo) this.getUIContext().get("auxAccount");

AuxAccountEditUI ui = (AuxAccountEditUI) this.getUIContext().get("Owner");

}

101. 特别控件的初始化

1.使用枚举给ComboBox控件赋值

public void setReceiveType()

{

this.kDComboBox2.removeAllItems();

List list = new List();

Iterator it = ReceiveType.iterator();

while (it.hasNext())

{

list.add(ReceiveType.getEnum(it.toString()).toString());

}

}

方法一:

check.setSelectedIndex(1); //check 为下拉控件;

//setSelectedIndex(1) 是将下拉框选中第一个值

方法二:

check.setSelectedItem(ContractStateEnum.interim); //check 为下拉控件;// setSelectedItem(ContractStateEnum.interim) 是将下拉框选中值为interim 枚举对象

2.使用值对象集合给ComboBox控件赋值

// 获取结算方式列表

IAsstActTypeDefault iAsstActType = AsstActTypeDefaultFactory.getRemoteInstance();

AsstActTypeDefaultCollectioni asstActTypeColl = iAsstActType

.getAsstActTypeDefaultCollection(" where isAccountCussent = 1");

AsstActTypeDefaultInfo defaultVal = null;

int count = asstActTypeColl.size();

Object[] typeValue = new Object[count];

for (int i = 0; i < count; i++)

{

AsstActTypeDefaultInfo value = (AsstActTypeDefaultInfo) asstActTypeColl.get(i);

if (value.isIsDefaultAccountPayable())

{

defaultVal = value;

}

ObjectUuidPK pk = new

ObjectUuidPK(BOSUuid.read(value.getAsstActType().getString("id")));

AsstActTypeInfo asstInfo =

AsstActTypeFactory.getRemoteInstance().getAsstActTypeInfo(pk);

//cbi[i] = new ComBoxInfo(asstInfo, asstInfo.getName(), true);

String typeName = asstInfo.getName();

String typeId = asstInfo.getId().toString();

String typeQueryName = asstInfo.getDefaultQueryName();

String typeTableName = asstInfo.getRealtionDataObject();

int csType = 0; //asstActTypeInfo.getCsType().getValue();

asstActType = new AsstActTypeUtils(typeName, typeId, typeTableName, typeQueryName, csType);

typeValue[i] = (Object) asstActType;

}

///String strQueryName = "F7SupplierQuery";

this.kDComAccountCussentType.removeAllItems();

this.kDComAccountCussentType.addItems(typeValue);

this.kDComAccountCussentType.setSelectedIndex(0);

102./***关闭窗口*/

public boolean destroyWindow() {

super.destoryWindow();

//做自己的一下销毁动作

}

}

103. //如设置滚动条隐藏

this.getMainTable().setScrollStateVertical(KDTStyleConstants.SCROLL_STATE_H IDE);

104. 设置单元格的计算公式:

IRow row = null;

row = table.getRow(4);

row.getCell(5).setExpressions("=sum(D5)");

row.getCell(6).setExpressions("=sum(C5,E5)");

104. listUI界面打开前进行过滤在onLoad()调用

public void initFilter()

{

S tring bcxyid = null;

if(EASRequest.attribute.get("bcxyid")!=null&&!"".equals(EASRequest.attribute.get("b cxyid")))

bcxyid = (String)EASRequest.attribute.get("bcxyid");

E ntityViewInfo evi = new EntityViewInfo();

FilterInfo filterInfo = new FilterInfo(); //建立过滤条件

filterInfo.getFilterItems().add(

new FilterItemInfo("bcxyId", bcxyid,

CompareType.LIKE));

evi.setFilter(filterInfo);

if (mainQuery == null)

mainQuery = new EntityViewInfo();

mainQuery.setFilter(filterInfo); //添加过滤条件

this.execQuery();

}

105. 分录表格设置成单据F7,取值query中的值,解决长字符问题

KDTextField prmtBox = new KDTextField();

prmtBox.setEditable(true);

kdtE2.getColumn("xzlwfbht").setEditor(new KDTDefaultCellEditor(prmtBox)); String rowValue=null;

String lwfbhtid="";

if(kdtE2.getRow(indexRow).getCell("xzlwfbht").getValue()!=null)

{

rowValue = kdtE2.getRow(indexRow).getCell("xzlwfbht").getValue().toString();

if(rowValue.length()>=33)

{

lwfbhtid=rowValue.substring(5,33);

kdtE2.getRow(indexRow).getCell("xzlwfbht").setValue(lwfbhtid);

}

}

106. 删除editdata 数据中分录行

SampleAuditEntryCollection saeColl = editData.getEntrys();

int size = saeColl.size();

for(int i = 0; i < size; i++)

{

saeColl.removeObject(0);

}

107. 关于组织f7集成问题

大家可通过以下方式进行集成可不使用query方式集成组织f7

KDBizPromptBox promptDynQuery = new KDBizPromptBox();

promptDynQuery.setSelector(new AdminF7());

import https://www.doczj.com/doc/0413364054.html,.client.f7.AdminF7;

import https://www.doczj.com/doc/0413364054.html,panyF7;

import https://www.doczj.com/doc/0413364054.html,.client.f7.CostCenterF7;

import https://www.doczj.com/doc/0413364054.html,.client.f7.CtrlF7;

import https://www.doczj.com/doc/0413364054.html,.client.f7.HROF7;

import https://www.doczj.com/doc/0413364054.html,.client.f7.ProfitCenterF7;

心通达OA工作流使用说明书

心通达OA工作流使用说明书 【工作流使用详解】 2018-3-21 北京高速波软件有限公司

版权说明 本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除非另有特别注明,版权均属北京高速波软件有限公司所有,受到有关产权及版权等法律保护。任何个人、机构未经北京高速波软件有限公司的书面授权许可,不得复制、引用或传播本文件的任何片断,无论通过电子形式或非电子形式。

目录 工作流设计 (5) 1.1分类设置 (5) 1.1.1表单分类 (5) 1.1.2流程分类 (6) 1.2自动编号设置 (8) 1.2.1自动编号设置 (8) 1.2.2自动编号预览 (9) 1.2.3编号管理 (10) 1.3设计表单 (10) 1.3.1新建表单 (10) 1.3.2编辑表单 (11) 1.3.3预览 (12) 1.3.4删除 (12) 1.3.5导入 (12) 1.3.6导出 (13) 1.3.7表单智能设计器 (13) 1.3.8表单控件 (14)

设计流程 (32) 1.4.1流程管理 (32) 1.5新建工作 (53) 1.6我的工作 (55) 1.7工作查询 (56) 1.8工作监控 (56)

工作流设计 1.1分类设置 1.1.1表单分类 进入工作流-工作流设置-分类设置, 建立表单分类。表单分类更方便了表单的管理,把不同性质的表单放在不同的分类下,也方便了表单的查找。同时根据表单分类的所属部门,实现了表单分类按部门进行独立管理的目的。 新建表单分类:首先点击【新建】按钮,根据具体需求选择表单父分类,填写相应的表单分类排序号,表单分类名称,以及所属部门后保存。

金蝶单据套打操作

以外购入库单举例说明(外购入库单设置套打格式)1:供应链-> 采购管理-> 外购入库单-维护双击一条外购入库单记录-> 进入外购入库单表单文件-> 使用套打-> 套打设置

注册套打单据-> 浏览(之前设置好的外购入库单模板)-> 外购入库单 打印选项-> 单据类型:外购入库单套打单据:外购入库单 注意(打印填充色每条记录多张时改变颜色超出纸边距时警告勾去掉) 点击套打文件设置按钮-> 文件-> 打开-> 选中外购入库单单据模板文件-> 打开 如何修改固定文本内容(列如公司名称) 选中公司名称-> 右键-> 对象属性(以上三步骤也可以用双击公司名称来完成)

文本内容-> 固定文本-> 修改公司名称 如何增加(修改)活动文本(列如表格中的字段) 如何新增字段 1:调整好表单行的空间,预留出新增加字段所需要的空间 套打设置小技巧 选中备注-> 将备注空间减小并向右拖 选中备注-> 按住shift键(选中备注$)-> 点击宽度相等-> 右端对齐

2:空间完成后新添加竖线 点击划线工具 新添加的线如何对齐 选中上面行的竖线-> (按住shift)选中下面行的竖线-> 点击右端对齐 3:如何在表单中添加字段 选中文本-> 在行留出的空间中画一个大小合适的矩形框

选中文本-> 右键-> 对象属性-> 文本内容-> 固定文本-> 将文本修改为单位成本-> 确定 下面一行也是同样操作 文本内容-> 活动文本(勾勾上)-> 设置好关键字数字格式-> 点击确定

补充操作 将业务员、验收、保管、制单框起来-> 点击顶端对齐 如何将表单每一行的字段对齐 选中物料编码-> ( 按住shift)选中物料名称、规格型号、单位、采购单价、数量、单位成本、备注 -> 点击高度相等 4:点击保存(套打设置完成)

OA办公系统工作流设计文档

OA办公系统 (工作流部分) 概要设计说明书 第1版 目录 1、概述 1.1 工作流设计目标 通过OA系统提供的JBPM4引擎设计流程,实现流程的跳转,表单的设计以及表单和流程的关联。 1.2 文档的作用 本文档基于广州宏天软件有限公司开发的OA办公系统的工作流模块设计的.仅限于流程的简单开发,开发人员快速入门. 2、流程设计 2.1售前流程 2。2 采购流程 2.3 维保流程 2.4 故障处理流程 1.1 概述 主要是流程图,表单的设计以及流程图和表单关联的设计.以一个售前的流程例子介绍他们公用的部分的开发设计。

2.1。1售前流程图设计 由此页面进入“在线流程设计". 下面的页面就是OA系统提供编辑流程图的页面,可以把所需要的流程通过此工具画出来 在这里简单介绍下几个节点的作用 (1)开始节点开始:这是一个流程的起点,一个流程可以没有结束节点但是一定要有节点。 (2)任务节点:这是一个需要人参与的节点,需要人去提交数据。

(3)决策节点:这是一个特殊的节点,它不需要人参与,但是需要一些人定义的条件来决定其下一步条到哪一个分支。 (4)同步节点:这个节点是当2个分支需要同时执行时所用到的节点。(注:此节点通常和下面的合并节点成对使用,这样可以保证一个分支结束流程不会结束,等另外的分支都结束后流程才会结束) (5)合并节点:此节点是2个分支需要合并的时候的节点.其使用方法参照同步。 (6)此节点不是必须的,但是基本上都是需要这个节点的.他代表了一个流程的结束。 (7)流程节点的连接.当鼠标移到一个节点上时会有4个红点在四周,拖动一个红点到另一个节点的红点就可以连接2个节点。注意一个节点的到另一节点的线上的名字不能重复,因为流程引擎是通过流程线上的名字来跳转的,同样任何2个节点的名字也不能相同,否则会有冲突。流程就不能发布。 发布流程:再设计页面的右边会有一栏流程的详细信息如下图:

工作流说明文档

工作流使用文档说明书 工作流的概念: 工作流是多人按顺序依稀填写一张表单,或者填写会签意见,传递附件,在工作中,不同步骤的主办人对附件的权限可以单独进行设置。 1、如何新建工作 点击工作流—新建工作,在流程分类下,用户具有新建权限的所有工作流程以及相应的分类会在左侧显示,点击我要发起的工作流程的名字,点击“新建并办理按钮”,如下图所示: 以下为新建工作后进入流程表单中办理的页面,控件显示如果为灰色,表示在当前步骤该控件为不可写。主办人在表单页面内容填写完毕后,点击“转交下一步”,进行下一步人员的选择。 可在下方进行附件的上传,有两种方式:一种是直接添加空白文档,一种是可点击“添加附件”按钮,可直接上传本机中已完成的附件文档。

点击“转交下一步”按钮,进入下图所示页面,只需要选择下一步骤的审批人员名字,点击“确认转交”按钮即可。 2、我的工作 流程新建完成后,待审批工作就进入到模块“我的工作”中,所有未接收或者已接收的流程都在该模块中显示。显示流程的名称、文号以及步骤和目前的状态。 点“主办”按钮进入流程办理页面,主要是对表单发文内容的核稿。本人办理完工作

后想关注此流程办理进度,办理情况,如图所示: 3、如何对所有的工作进行查询 对于已经完成的流程,或正在进行的流程,就可以实现多种范围、多种流程的查询,包括快速查询和工作流高级查询两种。点击工作查询首先出现以下界面: 查询时,用户可以根据工作流的状态或者文号或者时期等查询工作流。 高级查询:可以清楚的看到每一个工作流的状态。如果选择某个流程进入详细查询, 按照流程查询的时候,需要选择某一个流程,可以进行多种形式的针对具体表单项目的查询。可以在查询时,自由选择该流程表单中的字段,用以生成统计HTML或EXCEL格式的报表,便于保存和统计。

金蝶KIS行政事业版操作手册

金蝶KIS行政事业版操作手册

金蝶软件KIS行政事业版 简 易 操 作 说 明 书 金蝶软件河南实施服务中心

前言 本操作说明书紧密结合行政事业单位日常对软件的主要操作流程编写,目的是让操作人员快速掌握金蝶KIS行政事业版账务软件的应用流程和基本操作。由于时间和水平的限制,言之不详以及疏漏之处在所难免,还望各单位具体使用软件的老师理解。如想了解更加详细的操作说明,请参照软件中配套的《金蝶KIS 行政事业版操作说明书》或者直接和金蝶服务工程师进行沟通。 最后祝各位领导和老师学习、工作愉快! 目录 一、软件安装 ........................................................ 错误!未定义书签。 二、加密注册 ........................................................ 错误!未定义书签。

三、软件登录 ....................................................... 错误!未定义书签。 1、帐套模版设置.................................................... 错误!未定义书签。 2、创立用户 ........................................................... 错误!未定义书签。 3、权限设置 ........................................................... 错误!未定义书签。 4、初始化数据录入:............................................ 错误!未定义书签。 三、日常操作 ....................................................... 错误!未定义书签。 1、凭证录入 ........................................................... 错误!未定义书签。 2、凭证审核 ........................................................... 错误!未定义书签。 3、凭证过账 ........................................................... 错误!未定义书签。 4、清理结算 ........................................................... 错误!未定义书签。 5、凭证账表的查询................................................ 错误!未定义书签。 6、凭证打印 ........................................................... 错误!未定义书签。 7、报表制作与查询................................................ 错误!未定义书签。附录:金蝶操作技巧 ............................................ 错误!未定义书签。

1工作流管理系统--需求规格说明书

西北工业大学软件与微电子学院 <工作流管理系统> 需求规格说明 版本:1.0 编写:年月日校对:年月日审核:年月日批准:年月日

目录 1引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 1.4参考资料 (2) 2任务概述 (2) 2.1目标 (2) 2.2用户特点 (2) 3需求详述 (3) 3.1关键信息 (3) 3.1.1名词解释 (3) 3.2过程描述 (5) 3.2.1系统管理 (5) 3.2.2流程设计 (8) 3.2.3业务管理 (14) 3.2.4用户操作 (23) 4说明 (26)

1引言 1.1编写目的 本需求规格说明书对系统所要实现的功能分模块进行了详细说明,它是一份描述系统整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本项目相关的人员发放,使他们了解该软件的功能结构详细情况。 1.2背景 待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。该系统包括四个子系统: 系统管理; 流程设计; 业务管理; 用户系统。 本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows+J2EE。 1.3定义 WfMC(Workflow Management Coalition):工作流管理联盟。 流程设计:创建工作流模型,根据实际的业务流程创建可视的流程模型。 业务管理:是对工作流模型和实例进行监控和管理。 活动:是一项工作的原子单元。有时会使用节点代替活动。 流程:是活动的集合,有时会使用工程代替流程。 角色:指工作流模型的参与者和任务承担者,和权限相关联。 用户:指工作流系统的使用者。 连接:是两个活动之间顺序依赖的根据,有时会使用边代替连接。 变量:是工作流的数据单元,被称做工作流相关数据。

jira自定义工作流操作手册

jira自定义工作流配置 在介绍jira自定义工作流配置之前先介绍一些概念性的知识: 1.工作流:是一个问题经过进过其生命周期的若干个步骤和阶段的变迁。工作流通常代 表实际的业务处理流程。 一个工作流是由步骤和变迁组成的,一个工作流的步骤标识着一个问题的一个阶段或者叫“状态”,变迁是工作流中两个步骤之间的连接。 2.当定义一个变迁的时候,可以选择性的指定一下选项: Conditions(条件)——用于控制哪些用户能够执行一个变迁。 Validators(校验)——在执行变迁之前,用于检查任何用户的输入是否合法。 Post Functions(后续操作)——在变迁完成之后,用于执行特定的动作,如:将问题分配给特定的用户,发送通知email,更行问题的某个字段。 Screen(显示给用户的界面)——这对于用户输入信息之后才能完成变迁的情况是有用的。 3.在jira中的默认工作流程图中,5个方框表示工作流的步骤/状态(open、in progress、 resolved、reopen、closed),箭头代表变迁(transitions)。这个从网上查一下。 4.在jira中可以用不同的方式来创建一个新的工作流: 页脚内容1

1)通过“Add New Workflow”来创建一个空白的工作流。用这个方法创建的工作流有 一个默认的步骤open,该步骤有一个进入的工作流变迁:“create”。 2)通过点击“copy”链接,拷贝已经存在的工作流(如果您准备新添加的工作流和已 经存在的工作流类似,则可以使用此方法)。用这种方法您的工作流将会包含所拷贝的工作 流的所有步骤和变迁。 1.创建工作流 Jira安装完成以后地址栏中输入:http://10.7.101.25:8080/secure/Dashboard.jspa进行平台配置。 在创建新的工作流时一般先将全部步骤定义好,再创建变迁将步骤连接起来,所以首先要自己定义一个工作流程图。 1.以jira管理员的账户登录系统。 2.在jira的导航菜单上点击“Administration”链接。 3.点击左侧导航菜单中的Global Settings—>Workflows,如下图: 页脚内容2

金蝶财务软件的操作流程-高手总结心得

金蝶财务软件的操作流程 有外币:录入凭证→审核凭证→凭证过账→期末调汇→凭证审核→凭证过账→结转损益→凭证审核→凭证过账→期末结账, 没有外币:录入凭证→审核凭证→凭证过账→结转损益→凭证审核→ 凭证过账→期末结账,在金蝶软件里面凭证审核是可选的。 具体 一、凭证处理 1、摘要栏两种快速复制摘要的功能,在下一行中按“..”可复制上一条摘要,按“//”可复制第一条摘要。同时,系统还设计了摘要库,在录入凭证过程中,当光标定位于摘要栏时,按F7或单击「获取」按钮,即可调出凭证摘要库。选择所需的摘要即可,在这个窗口中,您还可以新增、删除或引入摘要; 2、会计科目栏会计科目获取——F7或用鼠标单击窗口中的「获取」按钮,可调出会计科目代码; 3、金额栏已录入的金额转换方向,按“空格”键即可;若要输入负金额,在录入数字后再输入“-”号即可; 4、金额借贷自动平衡——“CTR+F7” 5、凭证保存——F8 二、凭证审核 1、成批审核——先在凭证查询中,“凭证查询”→“全部、全部”,选文件菜单中的“成批审核”功能或按“CTR+H”即可; 2、成批销章——先在凭证查询中,“凭证查询”→“全部、全部”,选文件菜单中的“成批销章”功能或按“CTR+V”即可; 三、凭证过帐

1、凭证过帐→向导 2、凭证反过帐——“CTR+F11” 四、期末结帐 1、期末结帐:期末处理→期末结帐→向导 2、期末反结帐:CTR+F12 五、出纳扎帐与反扎帐 1、出纳扎帐:出纳→出纳扎帐→向导 2、出纳反扎帐:CTR+F9 六、备份(磁盘或硬盘) 1、初始化完、月末或年末,用磁盘备份,插入A盘→文件→备份; 2、初始化完、月末或年末,用硬盘备份,文件→备份→选择路径(C盘、D盘、E盘) 七、帐套恢复 想用备份的账套数据(即相应的.AIB 文件),先将备份的账套恢复到硬盘中(恢复为AIS账套文件),再打开它。利用此功能可将备份到软盘上的账套资料恢复到硬盘中。具体操作:文件菜单→恢复→恢复账套→选择备份文件点击后<打开>→恢复为“AIS”帐套; 七、工具菜单 1、用户管理(用户增加、删除、授权); 2、用户登录密码(用户密码增加、修改、删除); 3、计算器—F11 帐务处理流程: 1、凭证录入:点击“主窗口”中“凭证录入”,弹出一张凭证的窗口,先修改凭证日期,修改凭证字,输入附件张数,鼠标点到摘要拦,输入摘要内容,此时也可以按F7或者凭证菜单栏里的“获取”按纽,弹出常用摘要窗口,此窗口左下方“增加”按纽增加常用摘要类别(如:收入,支出等)类别名称自编,点右边“增加”按纽增加常用摘要内容,如:提取现金、销售某某商品等等。输入完摘要后,回车,光标跳到会计科目栏,点击“获取”或F7弹出会计科目窗口,在此窗口中选择相应会计科目,也可直接输入科目代码,回车,如果选取的科目关联了核算项目,则光标跳入会计科目左下方的空格,再按F7选择相应的核算项

Activiti6.0工作流使用说明文档V1.0

Activiti工作流使用说明文档 V1.0 2019年8月9日

目录 一、模型设计器 (4) 1.1任务 (5) 1.1.1 用户任务 (5) 1.1.2 服务任务 (5) 1.1.3 脚本任务 (6) 1.1.4 业务规则任务 (7) 1.1.5 接收任务 (7) 1.1.6 手动任务 (7) 1.1.7 邮件任务 (8) 1.1.8 Camel任务 (8) 1.1.9 Mule任务 (8) 1.1.10 决策任务 (9) 1.2构造 (10) 1.2.1 子流程 (10) 1.2.2 事件子流程 (11) 1.3泳道列表 (11) 1.4分支 (12) 1.4.1 排他分支 (12) 1.4.2 并行分支 (12) 1.4.3 包容分支 (13) 1.4.4 事件分支 (13) 1.5事件 (14) 1.5.1 定时器事件 (14) 1.5.2 信号事件 (14) 1.5.3 消息事件 (16) 1.5.4 错误事件 (16) 1.5.5 边界事件 (17) 1.5.6 中间事件 (18)

1.5.7 开始事件 (18) 1.5.8 结束事件 (18) 1.6属性元素 (18) 1.6.1 异步 (18) 1.6.2 排他 (19) 1.6.3 补偿 (19) 1.6.4 中断任务 (20) 1.6.5 分配 (21) 1.6.6 到期时间 (22) 1.6.7 表单 (22) 1.6.8 表达式 (24) 1.6.9 多实例 (25) 1.7监听器配置 (28) 1.7.1 执行监听器 (29) 1.7.2 任务监听器 (30) 1.7.3 事件监听器 (32) 1.7.4 全局事件监听器 (33) 二、workflow-service (34) 2.1数据更新逻辑 (34) 2.2方法表达式配置 (35) 2.3自定义外置表单 (36) 2.4事件监听器配置 (37) 2.5方法调用说明 (37) 三、常见问题 (37)

金蝶财务软件操作流程

金蝶财务软件操作流程 金蝶财务软件的操作流程 有外币,录入凭证→审核凭证→凭证过账→期末调汇→凭证审核→凭证过账→结转损益→凭证审核→凭证过账→期末结账, 没有外币,录入凭证→审核凭证→凭证过账→结转损益→凭证审核→凭证过账→期末结账, 在金蝶软件里面凭证审核是可选的。 具体 一、凭证处理 1、摘要栏 两种快速复制摘要的功能,在下一行中按“..”可复制上一条摘要,按“IB 文件),先将备份的账套恢复到硬盘中(恢复为AIS账套文件),再打开它。利用此功能可将备份到软盘上的账套资料恢复到硬盘中。具体操作: 文件菜单→恢复→恢复账套→选择备份文件点击后<打开>→恢复为“AIS”帐套; 七、工具菜单 1、用户管理(用户增加、删除、授权); 2、用户登录密码(用户密码增加、修改、删除); 3、计算器—F11 帐务处理流程:

1、凭证录入: 点击“主窗口”中“凭证录入”,弹出一张凭证的窗口,先修改凭证日期,修改凭证字,输入附件张数,鼠标点到摘要拦,输入摘要内容,此时也可以按F7或者凭证菜单栏里的“获取”按纽,弹出常用摘要窗口,此窗口左下方“增加”按纽增加常用摘要类别(如:收入,支出等)类别名称自编,点右边“增加”按纽增加常用摘要内容,如:提取现金、销售某某商品等等。输入完摘要后,回车,光标跳到会计科目栏,点击“获取”或F7弹出会计科目窗口,在此窗口中选择相应会计科目,也可直接输入科目代码,回车,如果选取的科目关联了核算项目,则光标跳入会计科目左下方的空格,再按F7选择相应的核算项目,然后回车输入金额,继续输入第二条分录,此时输入摘要时可使用快截方式“..”(两个英文状态下的小数点)可复制上条摘要内容→会计科目→金额,此时可使用自动计算平衡“CTRL”+“F7”快捷键功能,系统自动计算出对方金额。→点击“保存”按纽,凭证输入完毕,保存后系统会自动弹出一张空白凭证,继续凭证输入工作。 模式凭证:制作完一张常用凭证,如每月都必须做的计提折旧、计提福利费、计提工资等凭证后,点击凭证菜单栏“编辑”,点击“保存为模式凭证”→“常用模式凭证”前打勾,“借方”、“贷方”前打勾→“确定”即可。使用时只要在凭证录入界面,点击凭证上的“编辑”菜单→“调入模式凭证”→选择一张需要的模式凭证→“确定”即可,修改相应的凭证附件张数,凭证日期和相关内容等信息。 注意!手工输入所有的凭证,但“期末调汇”和“结转损益”凭证除外,

金蝶软件操作小技巧之快捷键

F1帮助系统。 F3 将定义的名称粘贴到公式中 3 F8保存证书 F9 计算所有打开工作簿中的所有工作表 4 CTRL+ALT+F9 计算活动工作簿中的所有工作表 4 SHIFT+F9 计算活动工作表 4 = (等号)键入公式 0 ALT+= (等号)插入“自动求和”公式 2 CTRL+; (分号)输入日期 3 CTRL+SHIFT+: (冒号)输入时间 3 CTRL+SHIFT+" (双引号)将当前单元格上方单元格中数值复制到当前单元格或编辑栏 4 CTRL+` (左单引号)在显示单元格值和显示单元格公式间转换 2 CTRL+' (撇号)将当前单元格上方单元格中的公式复制到当前单元格或编辑栏 3 ALT+ 下箭头键显示“记忆式键入”列表 1 ALT+' (撇号)显示“样式”对话框 4 设置数据格式的按键 CTRL+1 显示“单元格格式”对话框 1 设置数据格式的按键 CTRL+SHIFT+~ 应用“常规”数字格式 3 设置数据格式的按键 CTRL+SHIFT+$ 应用带两个小数位的“贷币”格式(负数出现在括号中) 3 设置数据格式的按键 CTRL+SHIFT+% 应用不带小数位的“百分比”格式 3 设置数据格式的按键 CTRL+SHIFT+^ 应用带两个小数位的“科学记数”数字格式 4 设置数据格式的按键 CTRL+SHIFT+# 应用年月日“日期”格式 3 设置数据格式的按键 CTRL+SHIFT+@ 应用小时和分钟“时间”格式,并标明上午或下午 4 设置数据格式的按键CTRL+SHIFT+! 应用这样的数字格式:具有千位分隔符且负数用负号 (-) 表示 2 设置数据格式的按键 CTRL+SHIFT+& 应用外边框 4 设置数据格式的按键 CTRL+SHIFT+_ 删除外边框 4 设置数据格式的按键 CTRL+B 应用或取消字体加粗格式 4 设置数据格式的按键 CTRL+I 应用或取消字体倾斜格式 2 设置数据格式的按键 CTRL+U 应用或取消下划线格式 2 设置数据格式的按键 CTRL+5 应用或取消删除线格式 4 设置数据格式的按键 CTRL+9 隐藏行 2 设置数据格式的按键 CTRL+SHIFT+( (左括号)取消隐藏行 2 设置数据格式的按键 CTRL+0(零)隐藏列 2 设置数据格式的按键 CTRL+SHIFT+)(右括号)取消隐藏列 2 设置数据格式的按键 F2 编辑活动单元格并将插入点放置到线条末尾 1 编辑数据的按键 ESC 取消单元格或编辑栏中的输入项 0 编辑数据的按键

金蝶kis软件操作小技巧

金蝶kis 软件操作小技巧(一) 1. 问:金蝶kis 软件如何在凭证输入过程中自动平衡该张凭证? 答:输入凭证时,若某科目的金额刚好等于其他科目的借贷平衡差,此时可以不用输入该科目的金额,将光标停留在金额栏内,按键即自动填入平衡后的金额。 2.金蝶kis 软件凭证录入时若借贷方向输反了,怎么办?答:凭证录入时若借贷方向输反了,只需按空格键即可调整借、贷方。 3.金蝶kis 软件凭证输入时,如何即时获取摘要、会计科目、核算项目等?答:获取常用摘要、会计科目、核算项目,只需按或用鼠标单击[查看代码] 键,不仅可以获取您所要的项目,而且可以按需要进行即时增加,随时维护。 4.金蝶kis 软件凭证输入时,如何进行摘要复制?答:复制第一条摘要,按两个斜杠即:“ // ”(半角情况),复制上一条摘要,按两个点即“ .. ”(半角情况)。注意:如果您有分录摘要没输,在过帐以后,帐簿上的摘要默认为上一条分录的摘要。 5. 在金蝶软件中最多是否只可输入5 条分录? 答:这是不对的。在金蝶软件中您在输入凭证时可输入任意条分录。当您输凭证时越过 5 条时,系统自动会出现第6 条分录,您只要继续输入即可。 6.在金蝶软件中凭证录入不可保存,也不可以退出,为什么? 答:有以下4 种情况导致不能保存也不能退出: (1)摘要为空 (2)借贷不平衡 (3)会计科目非明细 (4)出现会计科目不能为空的提示 对于前3 种情况,只需按正确的方法将凭证补充填写完毕成合法凭证即可保存, 对于第4 种情况,要将提示科目代码为空的那一条分录删除。 7.在金蝶软件中如何录入红字凭证?答:在凭证录入时,先输入数值,数值录入完毕,按减号即:“—”,此时系统会自动将此数值变为红字。

公司工作流管理操作手册

公司工作流管理操 作手册

北斗星协同工作平台V3.0版——工作流管理系统 操 作 手 册 深圳市北斗星科技有限公司

二○○八年八月版本历史

目录 1 流程设计 ................................ 错误!未定义书签。 1.1 如何创立流程模型................... 错误!未定义书签。 1.2 流程设计........................... 错误!未定义书签。 1.2.1环节 错误!未定义书签。 1.2.2环节属性 错误!未定义书签。 1.2.3连线 错误!未定义书签。 1.2.4流程属性 错误!未定义书签。 1.3 流程的建立和管理................... 错误!未定义书签。 2 流程模型的类型 .......................... 错误!未定义书签。 2.1 流程模型的分类..................... 错误!未定义书签。 2.2 协同流程的设置..................... 错误!未定义书签。 2.3 审批流程的设置..................... 错误!未定义书签。 2.3.1流程属性设置 错误!未定义书签。 2.3.2环节属性设置 错误!未定义书签。

2.4 注意事项........................... 错误!未定义书签。 3 工作流的应用 ............................ 错误!未定义书签。 3.1 功能简介........................... 错误!未定义书签。 3.2 应用案例........................... 错误!未定义书签。 3.2.1事务发起 错误!未定义书签。 3.2.2领导签批 错误!未定义书签。 1流程设计 流程的定义:业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业务的整体目标。 流程是由一系列处理环节和流转路径组成的有机集合,用于完成某项任务而设计的;每个环节由相应的一个或多个人员来执行;每个人员根据具体情况,采取不同的处理动作,如审核、批示等等。 1.1如何创立流程模型 流程模型是建立在应用分类下的实体,在系统后台的流程处理

金蝶财务软件使用中的八个技巧

金蝶财务软件使用中的八个技巧 金蝶财务软件,相信许多做财务的工作人员经常接触到,不过该款软件在使用过程中,还有一些可以提高工作效率的小技巧,大家可能未必清楚。 一, 凭证处理 1,摘要栏 两种快速复制摘要的功能,在下一行中按“.可复制上一条摘要,按“ //可复制第一条摘要。同时,系统还设计了摘要库,在录入凭证过程中,当光标定位于摘要栏时,按F7或单击「获取」按钮,即可调出凭证摘要库。选择所需的摘要即可,在这个窗口中,您还可以新增,删除或引入摘要; 2,金额栏 已录入的金额转换方向,按空格”键即可;若要输入负金额,在录入数字 后再输入号即可; 3,会计科目栏 会计科目获取--- F7或用鼠标单击窗口中的「获取」按钮,可调出会计科 目代码; 4,金额借贷自动平衡一一“CTR+F7 5,凭证保存——F8 二, 凭证审核 1,成批审核----- 先在凭证查询中,凭证查询”—全部,全部”选文件菜 单中的成批审核”功能或按“CTR+H即可; 2,成批销章一一先在凭证查询中,凭证查询”一全部,全部”选文件菜单中的成批销章”功能或按“CTR+V即可; 三,凭证过帐 1,凭证过帐—向导 2,凭证反过帐——“CTR+F11 四,期末结帐 1,期末结帐:期末处理**向导 2,期末反结帐:CTR+F12 (慎用) 五,出纳扎帐与反扎帐 1,出纳扎帐:出纳**向导 2,出纳反扎帐:CTR+F9 六,备份 1,初始化完,月末或年末,用U盘备份,插入U盘**备份; 2,初始化完,月末或年末,用硬盘备份,文件**选择路径(C盘,D盘,E 盘) 七,帐套恢复 想用备份的账套数据(即相应的.AIB文件),先将备份的账套恢复到硬盘中(恢复为AIS账套文件),再打开它。利用此功能可将备份的账套资料恢复

金蝶KIS行政事业版操作手册

金蝶软件KIS行政事业版 简 易 操 作 说 明 书 金蝶软件河南实施服务中心

前言 本操作说明书紧密结合行政事业单位日常对软件的主要操作流程编写,目的是让操作人员快速掌握金蝶KIS行政事业版账务软件的应用流程和基本操作。由于时间和水平的限制,言之不详以及疏漏之处在所难免,还望各单位具体使用软件的老师理解。如想了解更加详细的操作说明,请参照软件中配套的《金蝶KIS行政事业版操作说明书》或者直接和金蝶服务工程师进行沟通。 最后祝各位领导和老师学习、工作愉快! 目录

一、软件安装 (4) 二、加密注册 (12) 三、软件登录 (15) 1、帐套模版设置 (16) 2、创建用户 (19) 3、权限设置 (20) 4、初始化数据录入: (23) 三、日常操作 (27) 1、凭证录入 (27) 2、凭证审核 (33) 3、凭证过账 (37) 4、清理结算 (39) 5、凭证账表的查询 (43) 6、凭证打印 (46) 7、报表制作与查询 (54) 附录:金蝶操作技巧 (59) 一、软件安装 首先将金蝶安装光盘放入光驱,在我的电脑打开光盘。然后点击

kissetup文件,开始安装软件。 首先选择安装金蝶KIS加密服务器,在安装界面点击金蝶KIS加密网络服务器,如图所示: 点击下一步

点击“是” 点击下一步

点击下一步,默认的安装路径为C盘下面的系统文件夹。如图所示: 点击浏览,选择目录,我们要求设置安装目录为:D:\Kingdee\KIS\KISServer目录,如下图所示 直接把C改成D,然后把\program Files删掉就可以了,如下图所示

K2工作流系统用户手册

万科K2工作流系统 用户手册

目录 1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 2运行环境 (3) 2.1硬件环境 (3) 2.2软件环境 (3) 3流程操作 (4) 3.1发起流程 (4) 3.1.1登陆系统 (4) 3.1.2发起流程 (4) 3.1.3编辑流程 (6) 3.1.4提交流程 (9) 3.2审批流程 (13) 3.2.1邮件审批 (13) 3.2.2K2系统审批流程 (16) 3.2.3查询流程 (31) 3.2.4流程催办 (32) 4个人设定 (34) 4.1.1授权设置 (34) 4.1.2移交设置 (35) 5流程管理 (36) 5.1.1增加流程 (36) 5.1.2创建模板 (37) 5.1.3流程权限设置 (39) 5.1.4条件配置 (40) 5.1.5流程复制 (41) 5.1.6岗位设置 (42) 5.1.7系统角色 (43) 5.1.8秘书设置 (45) 5.1.9删除审批 (46) 6权限管理 (47) 6.1.1平台管理员设置 (47) 7K2流程发布 (48)

1引言 1.1编写目的 本文档的编写目的主要是说明用户如何使用万科K2工作流系统的操作。 1.2背景 确定统一的K2自动化平台,完成管理流程体系中关键内容的标准化,并设置控制点,把握数据来源,跟踪实施效果,制定较为完善的标准化和自动化策略,形成“管理流程标准化和自动化推广模板”。形成一个标准化的管理流程体系,建立一个统一高效的审批自动化平台。达到各一线公司优势互补,形成较为一致的管理流程体系,各类管理流程流程步骤、事项明晰,审批速度的提高,老公司进一步规范现有管理流程体系,新公司可以在较短时间内掌握管理方法提升管理能力,满足公司高效率底风险的管理要求,适应公司规模化复制效应的实现,为流程的持续优化打好基础的目的。 2运行环境 2.1硬件环境 可支持Windows XP的硬件配置 2.2软件环境 操作系统:Windows (sp2) 浏览器:IE6.0,IE7.0

工作流需求说明书

第 1 页 工作流需求说明书 1 前言 为构架完整EDM 产品,更好满足特定用户需求,需要进行项目管理和工作流管理模块的开发。 此需求计划由公司内部提出,在需求讨论和编写过程中,总结PDM 组在“863”项目中开发工作流原型的经验,吸收部分企业对工作流的需求意见,参照国内外同类产品的现有系统,确定了我公司开发的要求和目标。 此工作流需求说明书作为项目组内部开发指导文件。 1.1 目的 开发项目管理和工作流模块,所有的过程逻辑控制在工作流中实现,并通过项目管理进行任务分发、任务提交、过程跟踪等。工作流系统中的服务模块(如工作流引擎)基于DCOM 实现,作为组件提供给系统使用。 本文档的预期读者为项目组开发人员、质量保证人员、市场销售人员及公司领导层。 1.2 范围 实现的项目管理(ProjectManage )和工作流管理(WorkflowManage )作为CEDM 的两个模块,不单独包装为产品。 工作流管理实现WfMC 定义的基本功能:工作流引擎、图形化定义工具、工作流客户端、工作流管理平台。但实现的功能为WfMC 定义功能的子集,不考虑异构工作流系统间的交互,不考虑数据对象在工作流上的传递,不考虑工作流结点上脚本的实现。 项目管理以工作流管理为核心。项目加载工作流模板后,对任务进行描述,包括设定项目承担人、任务截止日期、任务优先级等,进行工作流的启动、流转、操作。项目管理不包括对设备等其他非人力资源的调度,不负责对项目进度排程的优化和组合。 1.3 定义、缩写词、略语 WfMC(Workflow Management Coalition)工作流管理委员会,有关工作流的国际标准化组织。

金蝶K3软件操作技巧大全

金蝶K3软件操作技巧大全 一、凭证处理 1、摘要栏 两种快速复制摘要的功能,在下一行中按“……”可复制上一条摘要,按“//”可复制第一条摘要。同时,系统还设计了摘要库,在录入凭证过程中,当光标定位于摘要栏时,按F7或单击「获取」按钮,即可调出凭证摘要库。选择所需的摘要即可,在这个窗口中,您还可以新增、删除或引入摘要; 2、会计科目栏 会计科目获取——F7或用鼠标单击窗口中的「获取」按钮,可调出会计科目代码; 3、金额栏 已录入的金额转换方向,按“空格”键即可;若要输入负金额,在录入数字后再输入“-”号即可; 4、金额借贷自动平衡——"CTRL+F7” 5、凭证保存——F8 二、凭证审核 1、成批审核——先在凭证查询中,“凭证查询”→ “全部”,选文件菜单中的“成批审核”功能或按“CTRL+H”即可; 2、成批销章——先在凭证查询中,“凭证查询”→“全部”,选文件菜单中的“成批销章”功能或按“CTRL+V”即可;

三、凭证过账 1、凭证过账→向导 2、凭证反过账——"CTRL+F11” 四、期末结账 1、期末结账:期末处理→期末结账→向导 2、期末反结账:CTRL+F12 五、出纳扎账与反扎账 1、出纳扎账:出纳→出纳扎账→向导 2、出纳反扎账:CTRL+F9 六、备份(磁盘或硬盘) 1、初始化完、月末或年末,用磁盘备份,插入A盘→文件→备份; 2、初始化完、月末或年末,用硬盘备份,文件→备份→选择路径(C盘、D盘、E盘) 七、账套恢复源 想用备份的账套数据(即相应的。AIB 文件),先将备份的账套恢复到硬盘中(恢复为AIS账套文件),再打开它。利用此功能可将备份到软盘上的账套资料恢复到硬盘中。具体操作: 文件菜单→恢复→恢复账套→选择备份文件点击后→恢复为"AIS”账套; 八、工具 1、用户管理(用户增加、删除、授权); 2、用户登录密码(用户密码增加、修改、删除); 3、计算器—F11

工作流需求说明书Word版

工作流需求说明书 1 前言 为构架完整EDM产品,更好满足特定用户需求,需要进行项目管理和工作流管理模块的开发。 此需求计划由公司内部提出,在需求讨论和编写过程中,总结PDM组在“863”项目中开发工作流原型的经验,吸收部分企业对工作流的需求意见,参照国内外同类产品的现有系统,确定了我公司开发的要求和目标。 此工作流需求说明书作为项目组内部开发指导文件。 1.1 目的 开发项目管理和工作流模块,所有的过程逻辑控制在工作流中实现,并通过项目管理进行任务分发、任务提交、过程跟踪等。工作流系统中的服务模块(如工作流引擎)基于DCOM实现,作为组件提供给系统使用。 本文档的预期读者为项目组开发人员、质量保证人员、市场销售人员及公司领导层。 1.2 范围 实现的项目管理(ProjectManage)和工作流管理(WorkflowManage)作为CEDM的两个模块,不单独包装为产品。 工作流管理实现WfMC定义的基本功能:工作流引擎、图形化定义工具、工作流客户端、工作流管理平台。但实现的功能为WfMC定义功能的子集,不考虑异构工作流系统间的交互,不考虑数据对象在工作流上的传递,不考虑工作流结点上脚本的实现。 项目管理以工作流管理为核心。项目加载工作流模板后,对任务进行描述,包括设定项目承担人、任务截止日期、任务优先级等,进行工作流的启动、流转、操作。项目管理不包括对设备等其他非人力资源的调度,不负责对项目进度排程的优化和组合。

1.3 定义、缩写词、略语 WfMC(Workflow Management Coalition)工作流管理委员会,有关工作流的国际标准化组织。 DCOM(Distributed Component Object Model)。微软的分布式计算平台。 1.4 参考资料 1.罗海滨.工作流技术综述.软件学报.2000(11),7:899-907 2.范玉顺.基于工作流的CIMS应用集成支持系统研究.计算机工程与应用. 2000,2:9-10 3.范玉顺.工作流管理技术基础.清华大学出版社.2001.4 4.Wil.M.P. Van Der Aalst. Verification of Workflow Task Ttructures: a Petri-net-based approach information systems. Vol.25 No.1 pp.43-69 5.Ellis C.A. Null. G.J..Modeling and Enactment of Workflow System Application and Theory of Petri Net Lecture Notes in Computer Science 691,Berlin Springer-Verlag,1993 1-16 6.卢正鼎.面向并行工程的产品设计过程管理的抽象模型.计算机辅助设计与图形学学 报. 2000,Vol12. No.2:123-124 7.刘铁铭.基于工作流的企业过程建模与仿真. 清华大学学报. 2000 ,Vol.40 No.1:109-110 …… 参考的应用系统 1.SmartTeam4.0 以色列Smart Solution公司 2.开目PDM 武汉开目公司 3.大恒PDM2.0 北京大恒公司 4.LOTUS workflow 美国IBM 5.workflo 上海新视界

金蝶软件操作手册

目录 目录 (1) 第一章操作技巧 (3) 第二章委外加工 ....................................................................... 错误!未定义书签。 一、委外加工流程 (21) 二、委外加工操作 (22) (一)委外加工出库单 (22) (二)委外加工入库单 (24) (三)采购发票(加工费) (28) (四)委外加工入库核算 (29) (五)凭证 (31) (六)委外加工核销汇总、明细表 (33) 第三章供应商评估 (35) 一、供应商评估 (35) (一)供应商评估方案 (35) (二)供应商评估表 (38) (三)物料来源关系表 (40) (四)供应商评估报表 (42) 第四章信用管理 (44) 一、启用信用管理 (44) 二、信用管理基础资料维护 (45) 三、分析表 (49) (一)信用额度分析表 (49) (二)信用期限分析表 (50) (三)信用数量分析表 (51) 第五章应收应付 (52) 一、应付账款 (52) (一)除采购发票外的应付账款单据新增 (52) a.单据审核(只有经过审核的单据才能生成凭证) (54) b.生成凭证 (55) c.查询或删除凭证 (56) (二)与采购发票有关的应付账款 (58) a.首先应由采购部门录入采购发票 (58) b.财务部门对该发票进行审核 (58)

c.发票钩稽 (60) d.核算 (60) e.生成凭证 (62) f.删除或修改凭证 (64) (三)付款(应付账款借方发生) (66) a.付款单新增 (66) b.付款单审核 (67) c.生成凭证 (68) (四)预付账款 (68) a.预付单据新增 (68) b.审核 (69) c.生成凭证 (71) (五)核销 (71) a.付款结算 (71) b.预付冲应付 (73) c.核销 (73) d.生成凭证 (74) e.反核销 (75)

相关主题
相关文档 最新文档