互软研发团队

Talk is cheap. Show me the code.

BPM移动端适配协同办公解决方案

部署站点


FormView 站点

将附件中的 FormView.zip 文件解压,然后在移动站点下面新建一个站点FormView指向这个文件夹。
然后将web.config中的配置修改原来协同办公FormView 站点web.config的配置。
其中,有两点和以前的站点不同:
1. 在appSettings下新增一个配置
<!-- 提交模式-->
<add key="BPM:Form:SubmitMode" value="Async" />
2. endpoint FormEngineService.svc的地址,由原来的地址,指向第二步部署的站点地址

<endpoint address="http://mobilerooturl/SOA/FormEngine/FormEngineService.svc"
binding="wsHttpBinding" bindingConfiguration="CustomBinding_IFormView"
contract="FormService.IFormView" name="CustomBinding_IFormView" />

SOA\FormEngine 站点


将附件SOA文件夹下FormEngine文件解压,然后在移动站点下面新建一个SOA的子站点,
然后在SOA子站点下,在新建一个FormEngine子站点(路径指向FormEngine.zip解压后的路径)。
然后将web.config中的配置修改原来协同办公SOA\FormEngine站点web.config的配置。



最后,移动APP里面的访问路径和PC的访问路径一致,只有根url不一样。

最后移动站点结构:

Mobile
--FormView
--SOA
----FormEngine


附件:
BPM移动端适配协同办公解决方案.zip (18.5MB)

协同办公BPM如何设置以图片模式查看流转视图


1、首先,需要了解查看流程视图的配置项在表单引擎的SOA下面。

2、默认配置项为: <add key="FlowDesignSiteUrl" value="http://安装的地址/Default.aspx"/>,该配置是Silverlight模式查看。

3、如果需要图片模式查看,则修改该配置为: <add key="FlowDesignSiteUrl" value="http://安装的地址/Step.aspx"/>就可以了。

 

配件库 1.5流程设计服务访问提示"此集合已经包含方案http的地址。此集合中每个方案中最多只能包含一个地址"错误解决方法

配件库 1.5流程设计服务即FlowEngine.svc访问提示:"此集合已经包含方案http的地址。此集合中每个方案中最多只能包含一个地址"。参数名:item。可以参考以下解决方案:

由于WCF 4.0以前的版本基于svc文件的激活并不支持多个地址绑定,比如:localhost + xxx.xxx.xxx。导致最终在生产环境部署出现问题。以下解决方案针对多个基地址的绑定。

打开入口网站的Web.config(不是流程设计服务的Web.config,仅限基于配件库的项目)。添加如下配置:

<system.serviceModel>
     <serviceHostingEnvironment>
       <baseAddressPrefixFilters>
         <add prefix="http://xxx.xxx.xxx"/>
       </baseAddressPrefixFilters>
     </serviceHostingEnvironment>
</system.serviceModel>

其中的"http://xxx.xxx.xxx"为绑定的生产环境地址。

协同办公 1.0 BPM SDK已上线

各位可以通过 BSDN 首页点击 协同办公 1.0 BPM SDK 跳转访问或直接输入:http://bsdn.beyondbit.com/SDKBCOP10BPM

我们会逐步完善相应框架、类库的文档。

关于流程图图片的查看模式下报错问题

访问页面/FlowDesigner/StepImage.ashx,报如下错误:

Unable to generate a temporary class (result=1).

error CS0200: Property or indexer 'Beyondbit.FlowDesigner.Models.DesignData.SpyNodes' cannot be assigned to -- it is read only

error CS0200: Property or indexer 'Beyondbit.FlowDesigner.Models.DesignData.SpyNodes' cannot be assigned to -- it is read only

error CS0200: Property or indexer 'Beyondbit.FlowDesigner.Models.DesignData.SpyNodes' cannot be assigned to -- it is read only

error CS0200: Property or indexer 'Beyondbit.FlowDesigner.Models.SpyNode.NodeTasks' cannot be assigned to -- it is read only

解决方案:

需要在服务器上面安装.Net Framework 4.5