てすとぶろぐ

DataGridView や DataRepeater にこだわりつつ
時代は Workflow Foundation などと言い続けていたら
これからは LogicFlow だろ! と思い始めてきた
色々浅く広くやっていく古い技術者の Blog

2011年4月28日木曜日

Workflow サービスを Workflow 上で利用する

›
前回のように作成したワークフローサービスを、別のワークフロー上で利用する事も当然できます。動作原理は WCF によるサービスですので、当然コードのみでも利用できますし、VS 上で Web 参照を追加して利用する事もできます。ワークフロー上で利用する場合は、前回のサービス作成と逆の...

IIS による Workflow サービス公開

›
WF4 を利用して外部にサービスとして公開する方法としては何通りかありますが、その中でも比較的簡単にサービス公開する方法である、IIS を利用した方法です。IIS を利用してワークフローをサービス公開するには大きく分けて二つの作業が必要になります。 ワークフローサービスとして公開...
2011年4月27日水曜日

SQL Server のテーブルを全て CSV 出力するワークフロー

›
SQL Server でテーブルの内容を CSV 出力する事はそれなりに頻度があるかと思います。大体は BCP 等のユーティリティを利用して行うとか、それをスクリプトにまとめておくとか、そのような形ではないでしょうか。同じことをワークフローでも表現してみました。 今回は次のような...

Bookmark を利用したワークフローとの連携

›
Workflow では実行されるワークフローと、ホストするアプリケーション等外部アプリと連携するための仕組みとしてブックマークがあります。ただし連携する方向は、ホストアプリケーション→ワークフロー、という一方のみです。 CodeRecipe を参考に、動作サンプルとしてブックマ...
2011年4月26日火曜日

BingAPI を利用した翻訳アクティビティ

›
ふらふらと Code Recipe をさまよっていると 見慣れないサンプル があったので、それをそのままアクティビティ化してみました。本当にそのままですw 1: Imports System.Activities 2: Imports System.Net 3: Import...

永続化における Persist と Unload の違い

›
以前の記事 で永続化する際には WorkflowApplication.PersistableIdle イベントで None 以外を返却するようにコーディングする必要がある事を書きました。None 外に指定できるのは、Persist と Uload の二つがありますが、この二つは...
2011年4月25日月曜日

SQL Server で永続化を行った際のデータ

›
前回の記事 で SqlWorkflowInstanceStore クラスを利用し SQL Server 上に永続化を行う方法を扱いました。その際にどのようにデータが記録されているのかは次のようになります。 テスト用にこのようなワークフローを用意しました。最初に適当な値を入...
2011年4月23日土曜日

永続化を行う理由と Persist アクティビティ

›
Workflow Foundation における永続化は記憶領域にワークフローの状態を(もしくはインスタンス自体も)保存することです。そもそも何故永続化が必要になるか、というところではワークフローが通常のアプリケーションと異なり、実行状態となる時間が長くなる可能性が高いところにあ...
2011年4月22日金曜日

SQL Server での Workflow 4 永続化サービス利用の準備

›
長い時間動作する Workflow には永続化する仕組みが最初から用意されています。またカスタマイズも行えるようになっていますので、ローカルファイルへ~とか行うのも可能です。.NET Framework  4 でも標準で SQL Server にて永続化を行うための仕組みが提供さ...

Twitter から最新ツイートを取得するアクティビティ

›
非常に簡単ですが Web からデータを取得するアクティビティのサンプルです。この類は原則非同期アクティビティ ( AsyncCodeActivity とか) で実装する必要があるのを除けば、本当に単純なロジックとなっています。 1: Imports System.Activit...
‹
›
ホーム
ウェブ バージョンを表示

プロフィール

自分の写真
Ahf
甘いものと「クマー」好きな怪しい技術者
@ITでコラム書いていたりします
詳細プロフィールを表示
Powered by Blogger.