单据根据是否有工作流程设置审核按钮的可用性二开示例

在单据的表单插件中根据是否有工作流程设置审核按钮的可用性二开示例,以采购申请单为例子,先在BOS设计器找到采购订单的表单菜单按钮。

表单插件代码重写AfterBindData事件,如下所示:
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);
if (this.View.OpenParameter.Status != Core.Metadata.OperationStatus.ADDNEW)
{
string sql = @"select * from T_WF_PIBIMAP map inner join T_WF_PROCINST procInst on map.FPROCINSTID=procInst.FPROCINSTID where procInst.FSTATUS <> '4' and map.FOBJECTTYPEID=@FOBJECTTYPEID and map.FKEYVALUE=@FKEYVALUE";
SqlParam[] sqlParams = new SqlParam[]
{
new SqlParam("@FOBJECTTYPEID",KDDbType.String,this.Model.BusinessInfo.GetForm().Id),
new Sq单据根据是否有工作流程设置审核按钮的可用性二开示例
在单据的表单插件中根据是否有工作流程设置审核按钮的可用性二开示例,以采购申请单为例子,先在BOS设计器找到采购订单的表单菜单按钮。表...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



