当前位置: 首页 > news >正文

如何让我的网站被百度收录/淘宝摄影培训推荐

如何让我的网站被百度收录,淘宝摄影培训推荐,宿迁房产网安居客,昆山兼职做网站在Build100316之前的版本中,QF的Step Modification只支持VS2008QF的情况。如果用QFD的时候添加了EnableStepModification活动,则工作流状态页面会报错。查询了一下资料,最终发现SharePoint Designer设计的无代码工作流不支持Modification&…

在Build100316之前的版本中,QF的Step Modification只支持VS2008+QF的情况。如果用QFD的时候添加了EnableStepModification活动,则工作流状态页面会报错。查询了一下资料,最终发现SharePoint Designer设计的无代码工作流不支持Modification,而QFD跟SharePoint Designer设计工作流的原理是一样的,所以QFD设计的工作流添加Modification功能也是不被SharePoint支持的。

但是理论上来说,无代码工作流跟VS2008设计的有代码工作流原理是一样的。为什么VS2008设计的可以,而SPD和QFD设计的就不可以呢?

打开WrkStat.aspx页面,可以找到出错的代码:

foreach (DictionaryEntry entry in Modifications)
        {
            SPWorkflowModification mod = (SPWorkflowModification)entry.Value;
            WorkflowModString = (string)WTBase["Modification_" + mod.Id.ToString() + "_Name"];

这几行代码循环工作流启用的所有Modification,然后用ModificationID获取相应的名称。在用VS2008启用Modification的时候,workflow.xml内容如下:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"><WorkflowName="QFExamples_StepMod"Description="My SharePoint Workflow"Id="f5b50d75-85da-48d3-9775-2616c3caea4b"CodeBesideClass="QFExamples_StepMod.Workflow1"CodeBesideAssembly="QFExamples_StepMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=dc008f2bb43d9b78"     ModificationUrl="_layouts/QuickFlow/WrkMod.aspx">     <Categories/><MetaData>    <Modification_93a2410e-8590-44c2-a6cd-4ef60347b380_Name>Step Mod</Modification_93a2410e-8590-44c2-a6cd-4ef60347b380_Name>      <StatusPageUrl>_layouts/WrkStat.aspx</StatusPageUrl>      </MetaData></Workflow>
</Elements>

WTBase["Modification_" + mod.Id.ToString() + "_Name"]既是获取Modification_93a2410e-8590-44c2-a6cd-4ef60347b380_Name中的内容。

那么,在用无代码工作流的情况下,workflow.xml是没有的,强制启用了Modification,就出错了。

而通过跟踪WrkStat.aspx中Modifications的值,在用QFD而启用了StepModification的情况下,发现Modifications中是有相应的数据的,那么,很显然,通过修改WrkStat.aspx的内容,是有可能让QFD和SPD设计的无代码工作流支持Modification的。

最终,将WrkStat.aspx的内容修改如下:

                   if (allowModifications){string WorkflowModString = "";				foreach (DictionaryEntry entry in Modifications){SPWorkflowModification mod = (SPWorkflowModification)entry.Value;try{WorkflowModString = ""+WTBase["Modification_" + mod.Id.ToString() + "_Name"]; //may be empty}catch{} // get mod name and url form mod contextif (string.IsNullOrEmpty(WorkflowModString) && string.IsNullOrEmpty(ModificationUrl)){if (!String.IsNullOrEmpty(mod.ContextData)){Response.Write(mod.ContextData);string[] arr = mod.ContextData.Split(',');if (arr.Length == 2){WorkflowModString = arr[0];ModificationUrl = arr[1];}else{continue;}}else{continue;}}				string WorkflowModUrl = Web.Url + "/"+ ModificationUrl+ "?ID=" + ListItem.ID+ "&List=" + Request.QueryString["List"]+ "&WorkflowInstanceID=" + StrGuidWorkflow+ "&Source=" + SPHttpUtility.UrlKeyValueEncode(Request.RawUrl);string WorkflowModUrlWithSub = WorkflowModUrl + "&ModificationID=" + mod.Id.ToString();
系统默认的实现完全是通过workflow.xml获取Modification Name和ModificationUrl,而以上代码通过

SPWorkflowModification的ContextData属性获取到Modification Name和ModificationUrl。

ContextData的初始化在EnableStepModification中处理:

 this.enableWorkflowModification1.MethodInvoking += new System.EventHandler(this.enableMod_Invoking);private void enableMod_Invoking(object sender, EventArgs e){ContextData = "step modification,_layouts/QuickFlow/WrkMod.aspx";}
最后经过测试,这个方案是完全可行的---QFD的最新版本已经支持步骤的管理,而且比VS2008+QF的实现更简单。只要拖拽

EnableStepModification到设计器上即可:

image

image

本文中的功能,需要QF Build100320,QFD Build100323以上版本支持。

http://quickflow.codeplex.com/

 

备注:

本文中阐述的解决方案修改了系统默认页面,在安装最新的QF wsp时会自动给覆盖WrkStat.aspx页面, 如果发现本文的解决方案跟其他MOSS+WF场景冲突,可以将layouts目录下的WrkStat_bak.aspx页替换WrkStat.aspx页面,WrkStat_bak.aspx为原始系统页面的备份。

转载于:https://www.cnblogs.com/jianyi0115/archive/2010/03/20/1690566.html

http://www.lbrq.cn/news/1248967.html

相关文章:

  • 南充建网站/网站seo具体怎么做?
  • 做最好的导航网站/搜索引擎网站有哪些
  • VS2010做网站登录页面步骤/网站没有友情链接
  • 网络工程和软件工程哪个好/郑州网站优化渠道
  • 运河经济开发区建设局网站/站长工具的网址
  • 网站建设公司浙江/互联网广告营销是什么
  • 榆林做网站/防晒霜营销软文
  • 外国做问卷可以赚钱的网站/正规的推文平台
  • 网站建设业务员招聘/阿里云万网域名查询
  • 建站网站教程视频/淘宝运营培训机构
  • 海淀网站设计公司/郑州网站建设哪家好
  • 免费网站建设ppt/重庆seo技术教程博客
  • 烟台市建委网站/开发网站用什么软件
  • 网站建设说明/西安官网seo公司
  • 网站制作推广/镇江seo公司
  • 缪斯国际设计公司官网/鸡西seo
  • 大气蓝色企业网站模板/企业做推广有用吗
  • 网站建设和编程/华为seo诊断及优化分析
  • 医疗网站优化怎么做/搜索引擎优化网页
  • 大连科技网站制作/爱链接
  • 传奇页游平台/枫林seo工具
  • 网站建设受众/semi final
  • 嘉兴企业网站建设/关键词搜索排名软件
  • 哪个网站可以做化学实验/网站建设公司业务
  • 网站建设zhuitiankeji/百度大数据
  • 网站空间和数据库空间/谷歌seo是什么
  • 网站设计首页框架图片/天天外链官网
  • 用vs2010做的网站的源码/优化推广关键词
  • 济南做企业网站公司/营销型公司网站建设
  • 做旅游网站/广告推广免费发布
  • 数据结构(5)
  • 【性能测试】---测试工具篇(jmeter)
  • 小程序省市级联组件使用
  • Linux 中 Git 操作大全
  • 数字图像处理(冈萨雷斯)第三版:第四章——空间滤波与频域滤波(平滑与锐化)——主要内容和重点
  • 当前主流GPU全景讲解:架构、功能与应用方向