intra-mart Microsoft® Office 連携ソリューション



Similar documents
入札方式別操作

あいち電子調達共同システム

intra-mart EX申請システム version.7.2 操作説明書(システム利用者編)

スライド 1

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

操 作 の 手 順 : 個 人 住 民 税 一 括 納 付 / 新 規 依 頼 修 正 複 写 個 人 住 民 税 一 括 納 付 メニュー 個 人 住 民 税 一 括 納 付 新 規 依 頼 修 正 複 写 依 頼 / 委 託 者 情 報 入 力 (P100) 依 頼 修 正 / 委 託 者 情

V-CUBE One

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

本 操 作 説 明 書 について 本 操 作 説 明 書 は 物 品 電 子 調 達 システム 入 札 参 加 資 格 審 査 申 請 についての 操 作 を 説 明 したものです 動 作 環 境 本 アプリケーションは 以 下 の 環 境 にて 動 作 致 します OS 日 本 語 Microso

PowerPoint プレゼンテーション

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 15ページに 汎 用 データ 受 入 に 関 する よくあるお 問 い 合 わせをご 紹 介 しています Step1 (

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

<はじめに> この 手 順 書 では 社 労 夢 を 用 いてe-Govの 社 会 保 険 様 式 記 入 方 式 の 一 括 申 請 の 手 順 について 説 明 させていただきます ⅰ 氏 名 変 更 届 2ページから ⅱ-1 被 扶 養 者 ( 異 動 ) 届 3ページから ⅱ-2 3 第 号

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

1. 概 要 Webで 申 込 みした 手 続 きの 内 容 とNEXIでの 手 続 状 況 を Web 申 込 状 況 一 覧 で 確 認 することができます また 各 種 手 続 きにおいて 申 込 みを 完 了 せずに 保 存 状 態 にした 手 続 きを この 一 覧 から 再 開 すること

施 設 維 持 管 理 機 能 一 覧 1. 中 長 期 保 全 計 画 作 成 2. 中 長 期 保 全 計 画 集 計 3. 点 検 記 録 情 報 管 理 4. 修 繕 履 歴 情 報 管 理 2

百 五 でんさいサービス 承 認 編 この 操 作 マニュアルについて 表 記 について このマニュアルでは 操 作 方 法 を 説 明 するために 以 下 の 表 記 を 使 用 しています メニュー 名 アイコン 名 ボタン 名 は[ ]で 囲 んでいます ( 例 )[OK]ボタンをクリックして

5-2.操作説明書(支店連携)_xlsx

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) rev: 商 標 類 Windows Office Excel

スマートフォン版 ログイン画面

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

1

Microsoft Word - サンプル _データベースアクセス_.doc

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

2. 事 務 連 絡 者 用 メニュー (1) 登 録 変 更 申 請 委 員 会 メンバー メンバー 個 人 情 報 企 業 情 報 の 変 更 および JIRA 会 員 を 退 会 する 場 合 こ のメニューから 各 種 申 請 を 行 います 申 請 後 変 更 内 容 を JIRA 事 務

- 目 次 - 変 更 履 歴... i 1. はじめに 用 語 の 説 明 ツール 機 能 概 要 当 ツール 活 用 時 の 留 意 事 項 および 参 考 資 料 動 作 環 境 とツール 構 成 機 能 と

名 刺 Scan とは 名 刺 Scan 情 報 を 顧 客 パーソン 情 報 として 登 録 する 名 刺 Scan とは 複 合 機 やスマートフォンなどでスキャンした 名 刺 データを 弊 社 指 定 の 名 刺 管 理 ソフトを 利 用 して 文 字 認 識

intra-mart Accel Platform — ViewCreator ユーザ操作ガイド   第6版  

購買ポータルサイトyOASIS簡易説明書 b

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

<4D F736F F D2090BF8B818AC7979D8B40945C91808DEC837D836A B2E646F63>

Enterprise Architect日本語版 モデリング操作ガイド (データベースモデリング編)

目 次 1. 動 作 環 境 3 2.インストールおよび 起 動 画 像 管 理 システムのインストール 画 像 管 理 システムの 起 動 ユーザー 登 録 と 運 用 番 号 の 入 力 5 3.システム 概 要 6 4. 基 本 操 作 画

給料らくだ7.5・かるがるできる給料5.5 追加マニュアル

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 4ページに 汎 用 データ 受 入 に 関 するよくあるお 問 い 合 わせをご 紹 介 しています Step (3ペー

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

オプション ボタンまたはチェック ボックスを 持 つリスト ボックス (ListBox) コントロールを 作 成 する 1. プロパティ ウィンドウで ListStyle プロパティを 選 択 します 2. 右 側 の 下 向 き 矢 印 をクリックして 選 択 可 能 なスタイルの 一 覧 を 表

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

Microsoft Word - 参考資料:SCC_IPsec_win8__リモート設定手順書_

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

別冊資料-11

<4D F736F F F696E74202D E738E7B8DF48C9F8DF D836A B208F8994C52E B8CDD8AB B83685D>

Microsoft Word - 2.doc

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

PowerPoint プレゼンテーション

SILAND.JP テンプレート集

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) 商 標 類 Windows Office Excel Word

Ⅰ. 各 種 文 書 作 成 メニュー 項 目 説 明 各 種 文 書 作 成 メニューでは 共 通 で 使 える 便 利 な 機 能 がございます テンプレート 機 能 引 用 文 を 貼 り 付 けることができます 複 写 (コピー) 機 能 作 成 した 帳 票 をコピー 編 集 することがで

Sol-007 内部統制一元管理 _ppt [互換モード]

 

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

WebMail ユーザーズガイド

01_07_01 データのインポート_エクスポート_1

研究者情報データベース

産 前 産 後 休 業 終 了 時 報 酬 月 額 変 更 届. 事 前 準 備. 作 成 画 面 の 起 動 方 法 4. 基 本 データの 登 録 5 4. 届 出 書 の 作 成 7 5. 電 子 申 請 8 6. 申 請 後 のデータ 確 認 方 法 9

■デザイン

( 注 変 更 申 請 で 対 象 となる 項 目 と 郵 送 書 類 についての 詳 細 は 下 表 を 参 照 してください 東 京 電 子 自 治 体 共 同 運 営 電 子 調 達 サービス 6. 変 更 申 請 物 品 買 入 れ 等 変 更 申 請 項 目 及 び 郵 送 書 類 等 一

立ち読みページ

5 振 込 依 頼 書 の 作 成 方 法 ()ツールの 起 動 コピーまたはダウンロードしたツールをダブルクリックして 開 いてください (ツール 起 動 の 際 マクロを 有 効 にしてください ) ダブルクリック 後 以 下 のメッセージが 出 力 されますので 読 み 取 り 専 用 ボタン

平成21年5月26日

第 1 章 共 通 操 作 1.1 ログイン PIN 番 号 入 力 (1) 大 阪 府 電 子 入 札 システム トップ 画 面 より 1 電 子 入 札 システム ボタンをクリックし ます 1 1-2


Microsoft PowerPoint - c3_op-manual.pdf

CSV_Backup_Guide

Microsoft Word - 収納オンライン(個人情報の種類)

提案書タイトルサブタイトルなし(32ポイント)

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

第 1 章 雇 用 保 険 関 係 手 続 支 援 サービス 1.1 雇 用 保 険 関 係 手 続 支 援 のご 利 用 に ついて 雇 用 保 険 関 係 手 続 支 援 サービスでは 雇 用 保 険 関 係 の 手 続 に 必 要 な 申 請 書 等 を 作 成 する 際 の 支 援 を 行

MovableType 更新作業マニュアル

2007 Microsoft Corporation. All rights reserved. 本 書 に 記 載 した 情 報 は 本 書 各 項 目 に 関 する 発 行 日 現 在 の Microsoft の 見 解 を 表 明 するものです Microsoft は 絶 えず 変 化 する

R4財務対応障害一覧

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

Microsoft PowerPoint - [参考資料1]本事業におけるe-Radの入力方法

EDI取引先支援マクロ(機能概要)

目 次 1. ログイン ユーザー 登 録 TOP 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索 検 索...9 (1) 氏 名

NSD Office導入支援センターマクロ互換性検証レポート

0 目 次 1. 畑 のあしあとの 使 い 方 P.3 2.オプション P.6 3.モバイルデバイスより 履 歴 取 得 P.8 4. 基 本 情 報 管 理 P 栽 培 計 画 P.22 6.ドキュメント 出 力 P 栽 培 履 歴 管 理 P.28 8.モバイルでの 栽

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

ez_meishi.ppt

<82C582F182B382A2322E3594C5837D836A B2E786C73>

Office 10 パッケージ版「リンク集」

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

3. システム 要 件 IM- 社 内 便 Ver.7.2 は 以 下 の 製 品 上 で 動 作 します サーバ 要 件 Windows Server 2003 R2 Windows Server 2008 Windows Server 2008 R2 Red Hat Enterprise Lin

Microsoft Word - i_navi.txt

はじめに ~アイコン 説 明 1.TOP 画 面 2.カメラTOP 切 替 会 社 選 択 画 面 へ 遷 移 + カメラアプリの 新 規 フォルダーを 作 成 編 集 カメラアプリのフォルダーを 編 集 更 新 設 定 の 変 更 が 反 映 されない 場 合 更 新 をしてください メニュー カ

スライド 1

12_02_02 帳票設定5

目 次 1. ログイン/ログアウト 1.1 ログインする p ログアウトする p.3 2. 受 講 一 覧 画 面 p.4 3. 授 業 ページの 閲 覧 3.1 授 業 ページへの 遷 移 p 授 業 資 料 を IT s class.からダウンロードする p

目 次 1 インストール 手 順 プログラム データファイルのインストール Microsoft Access2013Runtime SP1(32bit) 版 のインストール 基 本 操 作 ログイン メニュー...

対 応 OS1 1-1 対 応 OS 本 バージョンの 対 応 OS 一 覧 を 以 下 にまとめます OS 名 称 操 作 保 証 備 考 Windows 3.1 サポート 対 象 外 OS Windows 95 サポート 対 象 外 OS Windows 98 サポート 対 象 外 OS Win

PowerPoint プレゼンテーション

社 会 福 祉 協 議 会 様 の 運 営 する 以 下 の 相 談 業 務 をサポートします 1. 日 常 生 活 自 立 支 援 事 業 2. 成 年 後 見 制 度 事 業 3. 高 齢 者 ふれあい 相 談 センター 事 業 ( 高 齢 者 の 何 でも 相 談 支 援 ) 4. 資 金 貸

160 アプリケーションとデータ 管 理 8.1 Microsoft Office Mobile Office Mobileでは 以 下 の4つのアプリケーションを 使 用 して Microsoft 文 書 を 作 成 編 集 閲 覧 することができます Word Mobile は Microsof

目 次 Visual Studio 2013 による コード 複 製 検 出 を 使 用 した 重 複 コードの 検 出 ソリューションのコード クローン 分 析 の 実 行 と コードの 比 較 コントローラーとビューへのコード 追 加 重 複 コー

目 次 1.はじめに 1 1.クライアント 環 境 1 2. 初 期 設 定 1 1.システムログイン 1 3.プロジェクト データの 管 理 4 1.プロジェクトの 新 規 作 成 4 2.ファイルのアップロード 5 3.ファイルのダウンロード 6 4.タスク 8 1.タスクの 設 定 8 2.オ

Transcription:

intra-mart Microsoft Office 連 携 ソリューション Ver.7.0 VSTO 開 発 支 援 ガイド 2009/08/25 初 版

変 更 年 月 日 2009/8/25 初 版 << 変 更 履 歴 >> 変 更 内 容

本 書 の 目 的 本 書 は Visual Studio Tools for Office 開 発 者 が 2007 Microsoft Office System に intra-mart Microsoft Office 連 携 ワークフローソ リューションに 必 要 な 機 能 を 導 入 する 事 を 支 援 します

目 次 << 目 次 >> 1 概 要... 1 1.1 連 携 の 概 要... 1 1.1.1 2007 Microsoft Office Systemに 付 加 する 機 能... 1 2 SharePoint Server 2007 とOfficeドキュメントの 連 携... 2 2.1 ドキュメントライブラリとドキュメントの 情 報 連 携... 2 2.1.1 起 動 ドキュメントライブラリ 情 報 の 取 得... 2 2.1.2 ドキュメントライブラリのプロパティ 列 とドキュメントの 連 携... 4 2.2 ドキュメントライブラリへOfficeドキュメントを 保 存... 5 2.2.1 特 定 のドキュメントライブラリにOfficeドキュメントを 保 存 する... 5 2.2.2 ドキュメントのチェックイン... 6 2.3 Officeドキュメントからのワークフロー 操 作... 7 2.3.1 ワークフローの 起 動... 7 2.3.2 タスクの 操 作... 9 2.3.3 リボンの 制 御... 11 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page i

1 概 要 1 概 要 1.1 連 携 の 概 要 1.1.1 2007 Microsoft Office Systemに 付 加 する 機 能 intra-mart Microsoft Office 連 携 ワークフローソリューションでは 2007 Microsoft Office System で 以 下 の 機 能 を 実 現 します Office ドキュメントを Microsoft Office SharePoint Server 2007 のドキュメントライブラリへ 自 動 保 存 ワークフローの 起 動 ( 起 票 ) ワークフローの 操 作 ( 承 認, 否 認, 取 消 等 ) また これらの 機 能 を 実 現 するために intra-mart Microsoft Office 連 携 ワークフローソリューションのプレゼンテー ション 環 境 構 築 で 使 用 した 手 法 も 紹 介 します ワークフロー 操 作 intra-mart V7 テンプレートのダウンロード Office SharePoint Server 2007 ドキュメントの 保 存 と ワークフローの 操 作 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page 1

intra-mart VSTO 開 発 支 援 ガイド 2 SharePoint Server 2007 と Office ドキュメ ントの 連 携 2.1 ドキュメントライブラリとドキュメントの 情 報 連 携 2.1.1 起 動 ドキュメントライブラリ 情 報 の 取 得 ドキュメントライブラリから 起 動 された Office ドキュメントは 自 身 の 保 存 先 や 起 動 するワークフロー 情 報 を 取 得 する ためにどのドキュメントライブラリから 起 動 されたかを 特 定 する 必 要 があります 連 携 サンプルでは 起 動 元 のドキュメントライブラリを 特 定 する 手 段 として[ContentTypeId]を 使 用 しています 予 め データベースにドキュメントライブラリの[ContentTypeId]をキーとしたテーブルを 用 意 し ドキュメントライブラリの URL や SharePoint ワークフローの GUID, intra-mart ワークフローのプロセス 定 義 コード, バージョン 等 を 格 納 して おきます 実 行 時 に SharePoint が Office ドキュメントに 設 定 する[ContentTypeId]を 元 にドキュメントライブラリやワ ークフローの 情 報 を 取 得 することでワークフローや Office ドキュメントを 汎 用 的 に 扱 う 事 が 可 能 となります 起 動 したListのContentTypeId がカスタムプロパティに 設 定 さ れる Office SharePoint Server 2007 ContentTypeIdをもとに ライブラリ 情 報 を 取 得 データベース SQL Server 2008 共 通 情 報 テーブル ライブラリ 情 報 テーブル アプリケーションキーテーブル Page 2 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved.

2 SharePoint Server 2007 と Office ドキュメントの 連 携 2.1.1.1 [ContentTypeId]を 取 得 する [ContentTypeId]は Office ドキュメント 起 動 時 に Office ドキュメントのカスタムドキュメントプロパティとして 設 定 されま す VSTO からカスタムドキュメントプロパティにアクセスするには Office ドキュメントの CustomDocumentProperties プ ロパティから DocumentProperties オブジェクトを 取 得 し コレクションの 中 から[ContentTypeId]が 格 納 されているア イテムを 取 得 します Office.DocumentProperties properties = (Office.DocumentProperties)this.CustomDocumentProperties; contenttypeid = properties["contenttypeid"].value.tostring(); 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page 3

intra-mart VSTO 開 発 支 援 ガイド 2.1.2 ドキュメントライブラリのプロパティ 列 とドキュメントの 連 携 SharePoint Server 2007 と 2007 Office System はドキュメントライブラリの 列 プロパティを 通 じて 情 報 の 連 携 を 行 う 事 が 出 来 ます ドキュメントライブラリの 列 プロパティは Office 2007 のドキュメント 情 報 パネルと 連 携 します VSTO からのドキュメント 情 報 パネルの 情 報 を 操 作 は MetaProperty オブジェクトを 通 じて 行 います Office ドキュ メントの ContentTypeProperties プロパティから MetaProperties オブジェクトを 取 得 しコレクション 内 から 操 作 対 象 の MetaProperty オブジェクトを 取 得 します Office.MetaProperties metaproperties = Office.MetaProperties)Globals.ThisWorkbook.ContentTypeProperties; Office.MetaProperty metaproperty = metaproperties.getitembyinternalname("documentid"); metaproperty.value = value; 連 携 サンプルでは VSTO が intra-mart からユニークな ID を 採 番 し [DocumentID]として 文 章 にひもづく 業 務 情 報 のキー 情 報 としています SharePoint はプロパティ 列 から[DocumentID]を 取 得 することで 業 務 情 報 と 連 携 していま す ワークフローの 条 件 として 業 務 情 報 を 設 定 intra-mart V7 Office SharePoint Server 2007 DocumentIDをもとに 業 務 情 報 を 取 得 DocumentIDを 取 得 MetaPropertyの 値 は プロパティ 列 に 格 納 される MetaPropertyに DocumentIDを 設 定 DocumetntIDをキーに 業 務 情 報 を 設 定 データベース SQL Server 2008 Page 4 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved.

2 SharePoint Server 2007 と Office ドキュメントの 連 携 2.2 ドキュメントライブラリへOfficeドキュメントを 保 存 2.2.1 特 定 のドキュメントライブラリにOfficeドキュメントを 保 存 する ドキュメントの 保 存 には 通 常 のファイルシステムに 保 存 する 場 合 と 同 じ SaveAs メソッドを 使 用 します 通 常 のファイ ルシステムへの 保 存 と 異 なる 点 は 保 存 するファイルのパスとしてドキュメントライブラリの URL を 指 定 する 点 で す //ファイル 名 のプリフィックスを 取 得 します string safix = GetDocumentSafix(); //ファイル 名 のサフィックスを 取 得 します string prefix = GetDocumentPrefix(); //ファイルの 保 存 URL を 生 成 します // 保 存 URLはMOSSのライブラリ+ 保 存 するドキュメントのファイル 名 です string filename = string.format("012.3", prefix,filename, safix, FileExtension); string docpath = string.format(@"0/1", GetDirName().TrimEnd('/'), filename); //ファイルを 保 存 します Globals.ThisWorkbook.SaveAs(docpath, Excel.XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); ファイル 名 は 保 存 ファイル 名 に 連 番 を 付 加 する 等 してファイル 名 の 重 複 を 防 止 します 連 携 サンプルでは 業 務 毎 の 採 番 テーブルから 連 番 を 取 得 してファイル 名 に 付 加 しています ドキュメントライブラ リの URL は 前 述 の[ContentTypeId]をもとにライブラリ 情 報 テーブルから 取 得 しています 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page 5

intra-mart VSTO 開 発 支 援 ガイド 2.2.2 ドキュメントのチェックイン ドキュメントライブラリに 保 存 した Office ドキュメントをチェックインしてワークフローから 操 作 が 可 能 な 状 態 にしま す 2.2.2.1 チェックインの 実 行 Office ドキュメントをチェックインするには 一 度 CheckOut メソッドを 実 行 し Office ドキュメントをチェックアウト 状 態 に する 必 要 があります チェックアウト 実 行 後 CheckIn メソッドを 実 行 します CheckIn メソッドが 実 行 されると チェック インされた Office ドキュメントは 閉 じられます //ファイル 名 を 取 得 します string docpath = Globals.ThisWorkbook.FullName; //ワークブックを 取 得 します Excel.Workbooks books = Globals.ThisWorkbook.Application.Workbooks; //ワークブックがチェックアウト 可 能 か 調 べます if (books.cancheckout(docpath)) //ドキュメントをチェックアウトします books.checkout(docpath); //ワークブックがチェックイン 可 能 か 調 べます if (Globals.ThisWorkbook.CanCheckIn()) //ドキュメントをチェックインします Globals.ThisWorkbook.CheckIn(true, Type.Missing, true); Page 6 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved.

2 SharePoint Server 2007 と Office ドキュメントの 連 携 2.3 Officeドキュメントからのワークフロー 操 作 2.3.1 ワークフローの 起 動 2.3.1.1 ワークフローテンプレートの 取 得 とユーザーインターフェイスの 表 示 ワークフローを 起 動 するには 現 在 のドキュメントで 使 用 できるワークフローのコレクションを 取 得 し 起 動 したいアイ テムのユーザーインターフェイス( 起 票 画 面 )を 表 示 します ワークフローのコレクション(WorkflowTemplates オブジェクト)を 取 得 するには GetWorkflowTemplates メソッドを 使 用 します GetWorkflowTemplates メソッドが 取 得 する WorkflowTemplates オブジェクトは[ワークフロー]ダイアログ ボックスに 表 示 される このドキュメントで 使 用 可 能 なワークフロー に 対 応 します 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page 7

intra-mart VSTO 開 発 支 援 ガイド ワークフローのユーザーインターフェイスは[ワークフロー]ダイアログボックスの 開 始 ボタン 押 下 時 に 表 示 される 画 面 です 表 示 するには WorkflowTemplates オブジェクトから 対 象 となるの WorkflowTemplate オブジェクトを 取 得 し Show メソッドを 実 行 します 起 動 するワークフローの 特 定 にはワークフローの 名 称 説 明 GUID 等 を 利 用 します 連 携 サンプルではワークフローの GUID を 前 述 の[ContentTypeId] 使 用 した 連 携 テーブルから 取 得 して 起 動 ワー クフローを 取 得 しています //ドキュメントライブラリからワークフローテンプレートを 取 得 します Microsoft.Office.Core.WorkflowTemplates templates = Globals.ThisWorkbook.GetWorkflowTemplates(); Microsoft.Office.Core.WorkflowTemplate template = null; //ワークフローテンプレートを 検 索 します foreach (Microsoft.Office.Core.WorkflowTemplate item in templates) if (item.id == DocumentList.WorkflowId.ToString()) template = item; break; if (template == null) throw new Exception(" 起 票 対 象 のワークフローが 見 つかりません "); //ワークフローを 起 動 します template.show(); Page 8 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved.

2 SharePoint Server 2007 と Office ドキュメントの 連 携 2.3.2 タスクの 操 作 2.3.2.1 ワークフロータスクの 取 得 とユーザーインターフェイスの 表 示 起 票 済 みのワークフローの 操 作 ( 承 認 引 き 戻 し 再 申 請 等 )を 行 うには 現 在 のドキュメントで 使 用 できるワークフロ ータスクのコレクションを 取 得 し 特 定 のタスクのワークフロータスク 編 集 ユーザーインターフェイスを 表 示 します ワークフロータスクのコレクション(WorkflowTasks オブジェクト)を 取 得 するには GetWorkflowTasks メソッドを 使 用 します GetWorkflowTasks メソッドが 取 得 する WorkflowTasks オブジェクトは[ワークフロータスク]ダイアログボック スに 表 示 される 一 覧 に 対 応 します 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page 9

intra-mart VSTO 開 発 支 援 ガイド ワークフロータスクの 編 集 ユーザーインターフェイスは[ワークフロータスク]ダイアログボックスの 開 く ボタン 押 下 時 に 表 示 される 画 面 です 表 示 するには WorkflowTasks オブジェクトから 対 象 となる WorkflowTask オブジェクト を 取 得 し Show メソッドを 実 行 します 起 動 するワークフロータスクの 特 定 にはワークフローの 名 称 説 明 等 を 利 用 します 連 携 サンプルではワークフロータスクの 名 称 を 承 認 再 申 請 引 き 戻 し 等 とすることでリボンインターフェイ スのボタンとタスクを 関 連 付 けています //ドキュメントライブラリからタスクを 取 得 します Microsoft.Office.Core.WorkflowTasks workflowtasks = Globals.ThisWorkbook.GetWorkflowTasks(); Microsoft.Office.Core.WorkflowTask workflowtask = null; // 編 集 するタスクを 選 択 します foreach (Microsoft.Office.Core.WorkflowTask item in workflowtasks) if (item!= null) if (item.name == Globals.Ribbons.RibbonWf.WorkflowTask) workflowtask = item; break; if (workflowtask == null) throw new Exception("ドキュメントにタスクが 見 つかりません "); //ワークフローを 起 動 します workflowtask.show(); Page 10 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved.

2 SharePoint Server 2007 と Office ドキュメントの 連 携 2.3.3 リボンの 制 御 2.3.3.1 ワークフローの 状 態 に 応 じたリボンインターフェイスの 制 御 連 携 サンプルではワークフローの 操 作 を 行 うため リボンインターフェイスのワークフロータブに 申 請 再 申 請 承 認 代 理 承 認 引 き 戻 し のボタンを 設 けています これらのボタンはユーザーが 所 有 するワークフロータ スクに 応 じて 有 効 / 無 効 を 制 御 する 必 要 があります 連 携 サンプルではボタンの 制 御 に[DocumentID]とワークフロ ータスクの 名 称 を 使 用 しています [DocumentID]が 設 定 されていない 場 合 は 新 規 文 章 として 申 請 を 有 効 に [DocumentID]が 設 定 されている 場 合 は 所 有 するワークフロータスクに 応 じてボタンを 有 効 にします また [DocumentID]が 設 定 されていてワークフロータスクを 所 有 していない 場 合 は 処 理 すべきワークフロータスクが 存 在 しないのでワークフロータブを 非 表 示 としています public void SetDraftMode() Globals.Ribbons.RibbonWf.draft.Enabled = true; Globals.Ribbons.RibbonWf.tglShowActionPane.Enabled = true; 作 成 者 : 株 式 会 社 NTT DATA イントラマート Page 11

intra-mart VSTO 開 発 支 援 ガイド public bool ChangeTaskButtonEnabled() //ドキュメントプロパティからタスクを 検 索 します Microsoft.Office.Core.WorkflowTasks workflowtasks = Globals.ThisWorkbook.GetWorkflowTasks(); if (workflowtasks == null) //MOSS から 起 動 していない 場 合 はタスクを 持 ちません return false; // 起 票 状 態 以 外 で if (workflowtasks.count == 0) return false; foreach (Microsoft.Office.Core.WorkflowTask item in workflowtasks) if (item!= null) switch (item.name) case Constants.IMART_WORKFLOW_TASK_APPROVE: // 承 認 Globals.Ribbons.RibbonWf.Approve.Enabled = true; break; case Constants.IMART_WORKFLOW_TASK_RETRY: // 再 起 票 Globals.Ribbons.RibbonWf.Retry.Enabled = true; Globals.Ribbons.RibbonWf.tglShowActionPane.Enabled= true; break; case Constants.IMART_WORKFLOW_TASK_PULLBACK: // 引 き 戻 し Globals.Ribbons.RibbonWf.PullBack.Enabled = true; break; case Constants.IMART_WORKFLOW_TASK_AGENTAPPROVE: // 代 理 承 認 Globals.Ribbons.RibbonWf.AgentApprove.Enabled = true; break; default: break; return true; Page 12 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved.

intra-mart Microsoft Office 連 携 ソリューション Ver.7.0 VSTO 開 発 支 援 ガイド 2009/08/25 初 版 Copyright 2000-2009 株 式 会 社 NTT データ イントラマート All rights Reserved. TEL: 03-5549-2821 FAX: 03-5549-2816 E-MAIL: info@intra-mart.jp URL: http://www.intra-mart.jp/