`
qinysong
  • 浏览: 193725 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
我的论坛
突发奇想,三应该是最稳定的,联想的宇宙万物,原子是由三种物质构成:电子、质子和中子,色彩是由红绿蓝组成,所以宇宙也应该是由三种东西构成,除了相对论指的时间和空间外,应该还有一种“间”
业务过程根据业务数据而变化 在上面的示例中,只有在员工请假申请的天数大于3天时,才需要部门主管审批,若不大于3天则直接由人力资源主管审批,这样业务过程就由业务数据决定,不同的数据有不同的过程。 这个实现是通过action的条件结果完成的,配置如下 <results> <result old-status="Finished" status="Underway" step="2" owner="manager1"> <conditions type="AND& ...
工作流引擎调用业务逻辑 在基于工作流进行业务系统开发时,通常需要在某些事件发生时或某些情况下,由低层工作流引擎调用上层的业务处理逻辑,比如在示例业务需求中,当部门主管审批员工请假申请时,审批事件发生时需 ...
这是eclipse3.2.2下的项目工程
最近工作中一个项目打算采用工作流技术,所以对工作流特别是OSWorkflow进行了一些学习和研究,为了向项目组其他成员演示和进一步进行应用,做了这个小业务系统,现在经过整理把它拿出来,希望对想要了解OSWorkflow的朋友有一点帮助。我接触的时间也不长,所以哪个地方有问题还希望大家多多指点,对工作流技术共同提高。 这个小业务系统的主要目的 演示如何基于OSWorkflow构建业务系统,即如何将原来程序内硬编码的业务过程抽取出来,放到底层的工作流引擎中,上层业务模块只进行具体业务动作的执行,同时演示着两层如何“集成”。 本系统演示三个方面:业务处理和OSWorkflow的基本“集成”、工作流引 ...
junjie314 写道如果ID小与32这个确实可以..但是如果ID大于32又有那个错了...实际运用中ID不可能小于32的吧....你可以试下哦..如果这个解决那就完美了..虽然只能支持到9层,不过应该也够了 嘿嘿 ID小与32是从哪里来的数值? 这种方法和ID的取值完全没有关系,就算ID大于1万,100万都没关系 这种方法的唯一限制是层数和number取值,因为太大了在计算的时候就超出了bigint的范围而溢出,不过六层/1000个节点在一般情况下应该已经足够了,再大的话适当调整一下也可以支持
junjie314 写道你这个函数真的写的不错  但是 还是有问题..你下看 id     fatherId menuPath  number 5 1 /5 23 7 5 /5/7 8 6 5 /5/6 9 8 6 /5/6/8 111 9 7 /5/7/9 222 2 1 /2 38 4 2 /2/4 4 3 2 /2/3 5 有多于三层子节点的话 排序就有问题 /5/7/9这个子节点应该排在他的父节点/5/7下面 现在却在/5/6/8下面了 这个问题好处理 WHILE(@treeLevel<9) --此处9为目录层次数,经测试bigInt可以支持9级目录,再多目录层次就会出 ...
没问题的,我测试的也是sql server 你再重新创建一个表,把数据导近来,然后拷贝上面sql函数在分析器中执行,你再试试 下面是创建表的语句 CREATE TABLE [dbo].[treeTable] ( [id] [int] NOT NULL , [fatherId] [int] NULL , [menuPath] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [number] [int] NULL ) ON [PRIMARY] GO
你是什么数据库?
junjie314 写道  有谁能不能说具体的实现!~~现在如果光排序的那没问题,但是各节点之间不是有顺序的吗??这个顺序是可以改的..现在主要问题是如果要改这个的话就比较麻烦了..比如有两个父节点顺序是23和38  现在把23这个改成39的话..那23下面的所有子节点都要修改..   这个好象比较麻烦,要么是我设计的问题??? 首先创建一个SQL函数:weightValue,如下 CREATE FUNCTION weightValue(@idValue int) RETURNS bigint AS BEGIN DECLARE @return bigint DECLARE @fathe ...
Global site tag (gtag.js) - Google Analytics