日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一步一步部署微软工作流解决方案(MWMS)到生产环境

發布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一步一步部署微软工作流解决方案(MWMS)到生产环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我向微軟申請了MWMS,可拿到CD時解壓不了,連DEMO環境都部署不了,要微軟換吧,先叫我退回CD再寄,暈了...

于是我從網上下了原碼,心想我用源碼來搞吧,不要你的DEMO了,想從網上找相關的部署--沒有,只好自己開始了...................





一準備

? ?先把網上下載源碼,安裝好VS2008,INFOPATH,SHAREPOINT DESGIGNER 2007當然還有MOSS 2007環境.

二安裝MWMSWORKFLOW數據庫

??先把網上的源碼解壓,里面有個文件 <<微軟工作流解決方案技術手冊.docx>> 在最后有關數據庫的SQL,COPY下來.

  • USE [MWMSWorkflow]
    ?
  • GO
    ?
  • /****** 對象:??Table [dbo].[ApprovalLog]? ? 腳本日期: 03/24/2008 02:57:56 ******/
    ?
  • SET ANSI_NULLS ON
    ?
  • GO
    ?
  • SET QUOTED_IDENTIFIER ON
    ?
  • GO
    ?
  • CREATE TABLE [dbo].[ApprovalLog](
    ?
  • ? ? ? ? [ID] [int] IDENTITY(1,1) NOT NULL,
    ?
  • ? ? ? ? [WorkflowTemplateID] [int] NOT NULL,
    ?
  • ? ? ? ? [ListID] [uniqueidentifier] NOT NULL,
    ?
  • ? ? ? ? [ItemID] [int] NOT NULL,
    ?
  • ? ? ? ? [WorkflowID] [uniqueidentifier] NOT NULL,
    ?
  • ? ? ? ? [CurrentLevel] [int] NOT NULL CONSTRAINT [DF_ApprovalLog_CurrentLevel]??DEFAULT ((0)),
    ?
  • ? ? ? ? [ApprovalFileName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [ApplicantID] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [ApplicantDisplayName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [StartDate] [datetime] NULL,
    ?
  • ? ? ? ? [EndDate] [datetime] NULL,
    ?
  • ? ? ? ? [Result] [int] NOT NULL,
    ?
  • ? ? ? ? [Detail] [text] COLLATE Chinese_PRC_CI_AS NULL
    ?
  • ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    ?

  • ?
  • GO
    ?
  • /****** 對象:??Table [dbo].[MailTemplet]? ? 腳本日期: 03/24/2008 02:57:56 ******/
    ?
  • SET ANSI_NULLS ON
    ?
  • GO
    ?
  • SET QUOTED_IDENTIFIER ON
    ?
  • GO
    ?
  • CREATE TABLE [dbo].[MailTemplet](
    ?
  • ? ? ? ? [MailTempletID] [int] IDENTITY(1,1) NOT NULL,
    ?
  • ? ? ? ? [MailTempletName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [MailTo] [text] COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT [DF_MailTemplet_MailTo]??DEFAULT (''),
    ?
  • ? ? ? ? [MailFrom] [text] COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT [DF_MailTemplet_MailFrom]??DEFAULT (''),
    ?
  • ? ? ? ? [MailCC] [text] COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT [DF_MailTemplet_MailCC]??DEFAULT (''),
    ?
  • ? ? ? ? [MailSubject] [text] COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [MailBody] [text] COLLATE Chinese_PRC_CI_AS NOT NULL
    ?
  • ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    ?

  • ?
  • GO
    ?
  • /****** 對象:??Table [dbo].[ProxyList]? ? 腳本日期: 03/24/2008 02:57:56 ******/
    ?
  • SET ANSI_NULLS ON
    ?
  • GO
    ?
  • SET QUOTED_IDENTIFIER ON
    ?
  • GO
    ?
  • CREATE TABLE [dbo].[ProxyList](
    ?
  • ? ? ? ? [ID] [int] IDENTITY(1,1) NOT NULL,
    ?
  • ? ? ? ? [PersonDisplayName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [ProxyDisplayName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [UseProxyFlag] [int] NOT NULL CONSTRAINT [DF_ProxyList_UserProxyFlag]??DEFAULT ((0))
    ?
  • ) ON [PRIMARY]
    ?

  • ?
  • GO
    ?
  • /****** 對象:??Table [dbo].[WorkflowHistoryLog]? ? 腳本日期: 03/24/2008 02:57:56 ******/
    ?
  • SET ANSI_NULLS ON
    ?
  • GO
    ?
  • SET QUOTED_IDENTIFIER ON
    ?
  • GO
    ?
  • SET ANSI_PADDING ON
    ?
  • GO
    ?
  • CREATE TABLE [dbo].[WorkflowHistoryLog](
    ?
  • ? ? ? ? [ID] [int] IDENTITY(1,1) NOT NULL,
    ?
  • ? ? ? ? [ListID] [uniqueidentifier] NOT NULL,
    ?
  • ? ? ? ? [WorkflowID] [uniqueidentifier] NOT NULL,
    ?
  • ? ? ? ? [ItemID] [int] NOT NULL,
    ?
  • ? ? ? ? [TaskID] [int] NOT NULL,
    ?
  • ? ? ? ? [CurrentLevel] [int] NOT NULL CONSTRAINT [DF_WorkflowHistoryLog_CurrentLevel]??DEFAULT ((0)),
    ?
  • ? ? ? ? [ActionXml] [char](20) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF_WorkflowHistoryLog_ActionXml]??DEFAULT (''),
    ?
  • ? ? ? ? [TaskName] [nvarchar](100) COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [Creator] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [CreatorDisplayName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [AssignedTo] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [AssingedToDisplayName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [StartDate] [datetime] NOT NULL,
    ?
  • ? ? ? ? [EndDate] [datetime] NULL,
    ?
  • ? ? ? ? [DueTime] [datetime] NULL,
    ?
  • ? ? ? ? [Status] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [PercentComplete] [int] NOT NULL CONSTRAINT [DF_TaskLog_PercentComplete]??DEFAULT ((0)),
    ?
  • ? ? ? ? [Result] [int] NOT NULL,
    ?
  • ? ? ? ? [Priority] [int] NOT NULL CONSTRAINT [DF_TaskLog_Priority]??DEFAULT ((2)),
    ?
  • ? ? ? ? [Detail] [text] COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [ResultOut] [text] COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [CommitText] [text] COLLATE Chinese_PRC_CI_AS NULL
    ?
  • ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    ?

  • ?
  • GO
    ?
  • SET ANSI_PADDING OFF
    ?
  • GO
    ?
  • /****** 對象:??Table [dbo].[WorkFlowTemplets]? ? 腳本日期: 03/24/2008 02:57:56 ******/
    ?
  • SET ANSI_NULLS ON
    ?
  • GO
    ?
  • SET QUOTED_IDENTIFIER ON
    ?
  • GO
    ?
  • CREATE TABLE [dbo].[WorkFlowTemplets](
    ?
  • ? ? ? ? [WorkflowTempletID] [int] IDENTITY(1,1) NOT NULL,
    ?
  • ? ? ? ? [WorkflowTempletName] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,
    ?
  • ? ? ? ? [WorkflowTempletXML] [text] COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF_WorkFlowConfigure_WorkflowConfigXML]??DEFAULT (''),
    ?
  • ? ? ? ? [CreateBy] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    ?
  • ? ? ? ? [Shared] [int] NULL CONSTRAINT [DF_WorkFlowTemplets_Shared]??DEFAULT ((0))
    ?
  • ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  • 復制代碼

    在SQL 2005中創建名為MwmsWorkFlow的數據庫,然后把COPY的SQL語句在查詢中執行,生成相關的表.

    ??approvalog(審批日志
    ??MAILTEMPLET(郵件模板)
    ??ProxyList(代理人日志)
    ??WorkFlowHistorylog(工作流日志)
    ??WorkFlowTemplets(工作流模板)

    三??開始做MWMS的管理網站.
    ??1 先把源碼中的CODE\LAYOUTS中的,MWMSFORMSERVER.ASPX,WRKTASKIP.ASPX兩個文件COPY到您的網站集中的\LAYOUTS中去吧
    ??2 在你的網站集中用SHAREPOINT DESGIGNER 2007創建一個網站名為MWMS.
    ??3 打開CODES\MWMS,打開MWMS.SLN方案
    ? ? 3.1 在VS 2008命令中用 SN -K 生成一個mwms.snk
    ? ? 3.2 并且放入到此方案下簽入
    ? ? 這里是為了生成PublicKeyToken
    ? ? 3.3 打開AREDIT.ASPX.CS 找到Server.MapPath(""),改成Server.MapPath("/")
    ? ? 這里我卡了很久,原因是后面的extract.exe不知道放在哪,本來Server.MapPath("")是放在當前網的當前目錄下,可我把這個文件COPY到到處都是,可執行
    ??AREDIT.ASPX就是出錯,沒辦法改到根目錄下吧.
    ? ? 3.4 重新BUILD方案,生成MWMS.DLL
    ??4 在應用程序目錄下更改(如我的是(c:\Inetpub\wwwroot\wss\VirtualDirectories\80):WEB.CONFIG
    ? ? 4.1加入<SafeControl Assembly="MWMS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=46334fc4408228b2" Namespace="MWMS" TypeName="*" Safe="True" />
    ? ? PUBLICKEYTOKEN改為在第3步你所生成的
    ? ? 4.2 找到<PageParserPaths>,在中間加入
    ? ?? ?? ?<PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />
    ? ?
    ? ? 4.3 COPY MWMS.DLL到你的網站BIN目錄下吧.
    ??5 修改BACONFIG.XML
    ? ? 這里我又卡了,原因這個文件是跟MWMS.WORKFLOW一起安裝的,可這個文件在在執行時是生成到WINDOWS\TEMP目錄下
    ? ? 如果你不能連接到數據庫,就把這個文件修改后COPY到服務器WINDOWS\TEMP目錄下
    ? ? <MWMS>
    ? ? ? ? <DBConnectionString>Data Source=數據庫服務器名;Initial Catalog=MWMSWorkflow;Integrated Security=SSPI;</DBConnectionString>
    ? ? ? ? <SharepointDBConnLib>你網站MWMS</SharepointDBConnLib>
    ? ? ? ? <SiteUrl>你的網站集</SiteUrl>
    ? ? </MWMS>
    ??6 建立MWMS管理
    ? ?6.1 SHAREPOINT DESGIGNER 2007打開您的MWMS
    ? ? 把下面的文件全部放到MWMS網站下(這些ASPX是管理MWMS的,上傳前,請把這些文件中的AutoEventWireup="true"
    ? ? ValidateRequest="false" 全部刪除)
    ANREdit.aspx
    AREdit.aspx
    BackEdit.aspx
    BackEdit.aspx
    BRFEdit.aspx
    BRTEdit.aspx
    ConfigWorkflow.aspx
    MTEdit.aspx
    MTManagement.aspx
    openUrnSel.aspx
    ShowMonitor.aspx
    WFDesigner.aspx
    WFManagement.aspx
    WFMonitor.aspx
    ??6.2 組織這些管理MWMS文件,如何做?我暫時只是做個簡單鏈結,能執行就OK了.
    ??6.3把EXTRACT.EXT COPY到你的根目錄下吧,這是個把INFOPATH的XSN解成XML的文件,沒有這個,就無法執行 AREDIT.ASPX的流程條件.
    ??6.4 把JS,IMAGES下的文件全部上傳到你的MWMS網站.有8個JS文件,別搞少了.
    ? ?7.建立一個INFOPATH表單庫和外部數據庫鏈接庫
    ? ? 7.1首先你得在MWMS網站上建立一個INFOPATH表單庫
    ? ? 7.2在MWMS網站上建立一個外部數據庫鏈接庫
    ? ???這個是為了以后部署MWMS.WORKFLOW,啟動流程鏈接到MWMSWORKFLOW數據庫讀流程數據

    ??8 開始建立流程模板
    ??8.1.在MWMS上執行MTManagement.aspx,新郵件模板

    ??8.2 在MWMS上執行WFManagement.aspx,新建流程模板


    ? ? 到這里基本上所有管理MWMS的基本上就這樣了.如果你不能建立流程模板,根據錯誤找相關原因吧.


    四 流程MWMS.WORKFLOW的部署
    ??1修改STARTWF1.XSN
    ? ?1.1找到源碼下的codes\ProgramSolution\MWMS.Workflow的startwf1.xsn用INFOPATH打開設計它
    ? ?1.2 按工具下的數據鏈接 ,刪除原的有WORKFLOWTEMPETS
    ? ?1.3 重新添加一個叫WORKFLOWTEMPETS的數據連接:
    ? ???1.3.1新建 連接---僅接收數據---數據庫(SQL)--選擇數據庫--新建一個SQL連接的ODC---服務器名(MWmsworkflow數據庫名)--選擇MWmsworkflow數據庫和表
    ??WORKflowtempets---完成--選擇數據源結構--(只要這兩個WORKflowtempetid,WORKflowtempetnMAE)
    ? ???1.3.2 選中你剛建立的連接,按轉換--在轉換輸入:URL(去7.2步中COPY你的數據庫URL),成功轉換后
    ? ???去MWMS網站中看看有沒有這個鏈接(然后批準它)
    ? ???1.3.3 在工作流模板中按下接列表WFTEMPLATE屬性,在列表框項,選"從外部數據源查找值"---項/dfs:myFields/dfs:dataFields/d:WorkFlowTemplets
    ? ???值:@WorkflowTempletID
    ? ???顯示名:@WorkflowTempletName

    ? ???這時你按預覽就可以看到你建立的流程模板了.

    ? ?1.4 在文件中另存源文件存到C:\SOURCE
    ? ?? ? 1.4.1 開始運行CMD,在命令提示符下 XSD MYSCHEMA.XSD /C 生成文件C:\SOURCE\MYSCHEMA.CS
    ? ?? ? 1.4.2 MYSCHEMA.CS 改名為startWF1.cs COPY到你codes\ProgramSolution\MWMS.Workflow 把原來的覆蓋掉
    ? ?2 重新BUILD MWMS.WORKFLOW
    ? ?3 修改你INSTALL.BAT
    ? ? 找到 -url http://server:9000,修改成你的網站URL吧
    ? ?4 把你的BACONFIG.XMLCOPY 到codes\ProgramSolution\MWMS.Workflow
    ? ?5 可以安裝MWMS.WORKFLOW了,按INSTALL ,..看有沒有出錯,沒出錯就OK了.

    接下來的事就是...測試了這個MWMS.WORKFLOW了....完

    轉載于:https://blog.51cto.com/yerik/373400

    總結

    以上是生活随笔為你收集整理的一步一步部署微软工作流解决方案(MWMS)到生产环境的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久先锋 | 成人av高清在线观看 | 久久综合久久综合久久综合 | 加勒比av在线播放 | 好男人在线视频www 亚洲福利国产 | 国产精品自偷自拍 | 精品无码一区二区三区 | 乱人伦av| 波多野吉衣一区二区三区 | 99re视频在线播放 | 欧美性猛交xxxxx水多 | 日本少妇激情视频 | 国产一区在线观看免费 | 久久国产精品网 | 91黄免费| 调教女m荡骚贱淫故事 | 国产综合婷婷 | 日韩一级免费片 | 丰满大乳少妇在线观看网站 | 超碰成人av | 在线视频自拍 | 久久精品资源 | 国产精品不卡在线 | www.成人免费视频 | 91av色| 五月天久久婷婷 | 欧美xxxx免费虐 | 少妇与公做了夜伦理69 | 欧美又大粗又爽又黄大片视频 | a天堂在线视频 | 亚洲综合成人网 | 欧美黄色一级视频 | 加勒比综合 | 久久嫩 | 乌克兰性极品xxxhd | 欧美精品一区二区在线播放 | 91麻豆国产在线观看 | 光棍影院手机版在线观看免费 | 天天干夜夜操 | 理论片琪琪午夜电影 | 国产剧情av麻豆香蕉精品 | 免看一级a毛片一片成人不卡 | 精品一区二区视频在线观看 | 国产精品日韩一区二区 | 天天爽天天做 | 亚洲精品乱码久久久久久蜜桃动漫 | 一区二区欧美在线观看 | 长篇h版少妇沉沦交换 | 成人精品视频99在线观看免费 | 国产在线看片 | 香蕉视频污视频 | 天天摸日日摸 | 日本a级片免费 | 四虎成人影视 | 新97超碰 | 黄色一级片 | 日本中文字幕在线免费观看 | 美女调教视频 | 国产传媒第一页 | 先锋资源一区 | 91看视频| 曰批又黄又爽免费视频 | 免费观看国产视频 | 欧美日韩国产专区 | 亚洲小说区图片区 | 亚洲av成人精品一区二区三区在线播放 | 成人欧美日韩 | 岛国成人在线 | 看一级黄色片 | 一区二区视频国产 | 精品无码国产一区二区三区av | 依人在线视频 | 新呦u视频一区二区 | 亚洲精品一线二线三线 | 亚洲一区美女 | 久久一级免费视频 | 国产又粗又深又猛又爽又在线观看 | 色婷婷在线视频 | 国产精品三级久久久久久电影 | 日本黄色一区二区 | 日韩激情一区二区三区 | 成人av免费在线播放 | 色福利hd写真video | 日韩avv | 五月天婷婷爱 | 香蕉传媒 | av在线天堂 | 91亚洲精品国偷拍自产在线观看 | 久久综合久久久 | 日韩一区久久 | 亚洲高清久久久 | 国产一线二线三线女 | 爱看av| 蜜桃成人在线观看 | 欧美精品一级在线观看 | 亚洲国产精品久久久久久 | 黑人激情视频 | 嫦娥性艳史bd | 麻豆tv在线观看 |