更新プログラム: これはここに 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 が必要になるとは思ってください。.