更新プログラム: これはここに CodePlex をリリースされています。: http://www.codeplex.com/spdwfextensions
更新プログラム: ここで最新のリリース ノートを参照してください。: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
更新プログラム: ここでこのプロジェクトを実用化私の考えを参照してください。: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
このプロジェクトには、SharePoint デザイナーでカスタム アクティビティが用意されています. このカスタム アクティビティを使用して、呼び出す (ディスパッチ) リンク アセンブリに組み込まれる c# 関数.
10 月末現在, 2007, これは、ちょうどプロジェクトの初期バージョン. 追加機能の数とそれを展開します。, 部分文字列を含む, インデックス, 置換, 呼び出す web サービスとは何の役に立つか面白いと思われる. 私もかつて私はその前面に一緒に私の行為を持って、codeplex にこれを投稿する予定します。. これはまたいくつかの時点でソリューションとして展開可能になります。.
任意のコメントがある場合, ご質問や提案, それらにコメントを残すか私にメールしてください。.
免責事項:
任意の目的のための本の適合性に関して全くないと主張をすれば. あなた自身のリスクで使用します。.
インストールの手順 (各ファームの WFE を後に):
1. .Zip をダウンロードして抽出.
2. GAC への .dll をインストールします。. 私は通常、c を開いてください。:\windows エクスプ ローラーとコピーを使用して windowsassembly が.
3. 安全なコントロールにアセンブリを追加するには web.config を変更します。:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType アセンブリ"SpdGenericInterface =, バージョン 1.0.0.0 を =, カルチャ ニュートラル =, PublicKeyToken = abe076fd8125f3c4" Namespace「Nivlag =" TypeName =」※" 承認 ="True" />
4. 「SpdGenericInterface.actions ををコピーします。" C:\プログラム files common files microsoft shared web server extensions12TEMPLATE1033Workflow
上記の場所英語インストールに固有のものに注意してください。.
5. SharePoint デザイナーを閉じる (それが既に開いている場合).
6. iisreset
7. SPD を開き、新しいワークフローを作成します。.
すべてがうまくいけば, アクションの新しいカテゴリに報わする必要があります。:
メモ:
参照してください。 ここで (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) 作成するプロセスの素晴らしい概要について, インストールして、このようなソリューションを構成します。.
.Zip が直接あなたに c を抽出するように設計されています:\ ドライブ. これを行う場合, プロジェクトを開くことができ、すべてのパスの一貫性が.
Visual studio でこれを使用するには, おそらく「Windows WF の拡張機能」をインストールする必要があります.
初期のアップロードが含まれている 1 つだけ「ディスパッチャー機能」, 「ToLower()". 多くの機能を追加するには, Execute メソッドに示すように追加します。:
保護 オーバーライド ActivityExecutionStatus 実行(ActivityExecutionContext executionContext) { 文字列 functionToDispatch; functionToDispatch = この.DispatchFunction.ToLower(); スイッチ (functionToDispatch) { ケース 「tolower()": { この.OutResult1 = この.InParam1.ToLower(); 休憩; } 既定: { この.OutResult1 = 「不明な関数: [" + この.DispatchFunction + "]."; 休憩; } } 戻り値 ActivityExecutionStatus.閉じる; } // ActivityExecutionStatus }
[, プロジェクトを再構築し、アセンブリを GAC にコピー. Iisreset が必要になるとは思ってください。.
私のデザイナーは con がとき私はそれを何をクリックを参照してください表示… 助けてください。… tnx に tnx.
間違いなく良いアイデアのような音. 使用法と機能のテストに関与するが大好き. 文字列関数は SPD に限定されている場合は true です。, "動的文字列ビルダーが" 非常に強力です。.
<href ="http://dataformwebpart.com">-Monjo </は>
置換にこのカスタム アクティビティを使用しています() 関数. ファームは SharePoint 2007, 負荷分散 web フロント エンド. 起動エラーに断続的なエラーを取得しています, しかし、ワークフローは、通常の再起動 5 – 15 min. ワークフローとワークフロー フェールオーバー タイマー ジョブは、ワークフローを再起動すると信じています. SharePoint ログを見直し, 最終的にこのエラーをキャッチし、.
RunWorkflow: Microsoft.SharePoint.SPException:
Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly で(文字列 assmNameIn, SPWeb web)
Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance で(Guid trackingId, SPWorkflow ワークフロー)
Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow で(Guid trackingId, SPWorkflowHostService ホスト, SPWorkflow ワークフロー, イベント コレクション 1, TimeSpan タイムアウト)
Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev で(SPWorkflow originalWorkflow, SPWorkflow ワークフロー, イベント コレクション 1, SPRunWorkflowOptions runOptions)
別のブログにこのエラーへの参照を発見しました。, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. 著者はカスタム actitivity 置換を使用していた彼は示されています。(), 同様. このエラーを見たことがあります。? それを解決する方法任意の提案はありますか?
申し訳ありませんが私は答えたことはないです。. Thi の時点で, それはおそらく未決定です。. それを解決することができたことを望む.