SmartMapper for ReplaceMagicは大規模・複雑な移行プロジェクトに適しています。SharePointテナント間移行、オンプレミスからSharePoint Onlineへの移行、サーバー統合、そして移行元環境に手動翻訳が不可能なほど大量のリンクが存在するあらゆるシナリオに対応します。
従来のReplaceMagicエディションでは検索/置換ペアを自分で用意する必要がありました。SmartMapperはそのワークフローを逆転させます。シンプルな移行元 → 移行先マッピングルールを提供するだけで、SmartMapperが残りを処理します。明示的に承認したパターンのみがドキュメントに適用されます。
スキャナー
(本製品)
エンジン
スキャン中に発見された各リンクに対して、SmartMapperは次の処理を行います: リンクタイプを検出(Absolute、Relative、SharePointDocID、OneDriveID、PowerQuery、ConnectionString、OneNote、SharePoint特殊)し、解決し、解決済みリンクをマッピングルールと照合してNewLinkを生成し、OriginalLinkとNewLinkから最小のSearchString / ReplaceStringペアを導出し、冗長なパターンを統合しながら競合をレビュー向けにフラグします。結果は信頼スコアと監査トレース付きのレビュー可能なパターンテーブルです。
SmartMapperエンジン — Ultimateとの違い
パターン自動生成
- 検索/置換ペアではなくマッピングルールを定義
- SmartMapperが冗長なサブフォルダーパターンを1つのルールに統合
リンク解決と抽出
- 相対リンクは解決され、含まれるドキュメントをスコープとします
- SharePoint・OneDriveのIDベースリンク
- PowerQueryコマンドからリンクを抽出(
File.Contents、Folder.Files、SharePoint.Files、Web.Contents…) - 接続文字列からリンクを抽出(
Provider=、DSN=、Data Source=、OPENROWSET、OPENDATASOURCE、BULK) - SharePoint特殊要素(
../../:f:/r/Folder)、file:、onenote:、javascript:URIを処理
実行前の検証
- SmartMapperが各パターンを解決済みリンク全件に対してシミュレート
- パターンごとに報告: 正常・変更なし・不正
- パターン信頼スコア
- パターンごとの精度と、実行レベルの精度・カバレッジを2つの独立した指標として報告 — 単一スコアに統合しない
レビューとガバナンスのワークフロー
- 各パターンはステータスを持つ: Generated・Accepted・Rejected・Modified・Conflict
- 競合グループが同一SearchStringに異なるReplaceStringが存在する場合に人間レビュー向けにフラグ
- フォルダコンテキスト付きパターンが異なる宛先に解決される同一相対リンクを処理
- 承認するまで、ドキュメントに対して何も実行されません
- 元のSearchString/ReplaceStringと変更後のものが両方監査用に保存される
クラウド対応の書き換え
- PowerQuery書き換え: 宛先がクラウドの場合
File.Contents→Web.Contents/SharePoint.Files - 宛先がSharePointの場合
file:プレフィックスを除去 - SharePoint URLパラメーターを固有のパターン組み合わせとして保持
最適なバックエンドを選択
- SQL Server — エンタープライズガバナンスが必要な共有プロジェクト向け
- SQLite — ラップトップやパートナー主導のプロジェクト向け — 単一ファイル、インストール不要、ライセス不要
- MySQL — MySQLインフラで標準化している組織向けのオープンソース代替バックエンド
- 同一スキーマ・同一結果 — 規模での検証済み(400,000+キー、1,290万ソース行で99%+信頼スコア)
対応ファイル形式
- Microsoft Word — .doc, .dot, .docx, .dotx, .docm, .dotm
- Microsoft Excel — .xls, .xlt, .xlw, .xla, .xlsx, .xlsm, .xlsb, .xltx, .xltm
- Microsoft PowerPoint — .ppt, .pps, .pot, .pptx, .pptm, .potx, .potm, .ppsx, .ppsm
- Microsoft Visio — .vdx, .vsdx, .vssx, .vstx
- Microsoft Project — .mpp, .mpt
- Microsoft OneNote — .one [ベータ]
- Adobe PDF — .pdf
- テキストファイル — .txt, .csv, .html, カスタム拡張子
- Windowsショートカット — .lnk
- SharePoint CanvasページとWikiページ — .aspx
処理対象のドキュメント領域
- ハイパーリンク(WebURLおよびファイルパス)
- OLEオブジェクトリンク
- リンクソース(ExcelおよびWordの外部参照)
- Power QueryとPivot参照(Excel)
- VBAコード内の参照
- Excel接続
- 脚注(Word)
- コメントとフィールドコード
- ヘッダーとフッター
- プレーンテキストの本文コンテンツ
- SharePoint CanvasとWikiコンテンツ
一般的な入力 — 用意するもの
- スキャン対象のフォルダおよび/またはSharePointサイトのリスト
- マッピングルール — 移行元・移行先ペアごとに1行、例:
\\ServerABC\Finance→https://company.sharepoint.com/sites/financenew
\\OldServer\HR→https://company.sharepoint.com/sites/hr - 自動生成されたパターンのレビュー — 承認・修正・却下
具体的な例 — リンクに何が起きるか
| スキャンされたドキュメント | \\ServerABC\Finance\Reports\Q2.xlsx |
| 内部で見つかった未処理リンク | ..\Sub1\file.xlsx |
| あなたのマッピングルール | \\ServerABC\Finance → https://company.sharepoint.com/sites/financenew |
- リンクタイプを検出: 相対
- そこに解決されます
- マッピングルールを適用 → NewLink:
https://company.sharepoint.com/sites/financenew/Sub1/file.xlsx - 全リンクに対してパターンをシミュレート → 正常 / 不正カウントと信頼スコアを報告
- パターンをレビューして承認をクリック。その後はじめて置換エンジンがQ2.xlsxに触れます。
主なユースケース
- SharePoint Onlineへの移行 — 数千の相対リンクとIDベースリンクを手動マッピングなしですべて解決
- IDベースリンクを含むSharePointテナント間移行 — 新テナントに移行すると、旧
DocID・OrganizationalViewLink・DirectLinkのURLは、それらのIDが新テナントに存在しないため無効になります。SmartMapperは移行前、IDがまだ解決可能な間に移行元テナントのドキュメントインデックスをスキャンし、IDベースの各リンクを解決し、移行元テナントが廃止されIDが消えた後でも正しく機能する検索/置換パターンを生成します。IDが切断された時点では意味を持たないため、通常の検索/置換ツールにはこれができません。 - ファイルサーバーからSharePoint / OneDriveへ — UNCパスとマップドドライブのパスをクラウドURLに一括変換
- 重複するフォルダ構造を持つサーバー統合 — 競合検出が曖昧なマッピングを損害発生前にフラグ
- Google Drive・Box・Dropboxへの移行 — 新しいクラウド保存先への移行時にリンクを修復
- Excel多用環境 — PowerQuery・Pivotキャッシュ・OLEリンク・ConnectionStringに埋め込まれたパスを持つ環境に対応。SmartMapperが周囲の文字列からリンクを抽出して正しく書き換え
- カットオーバー前の監査とシミュレーション — SmartMapperが正常 / 不正カウントを報告するため、プロジェクト責任者は希望的観測ではなく数値で承認可能
- 複数ウェーブ移行 — 各実行はRunIDで区切られ、複数ウェーブが同一SmartMapperデータベース内に混入することなく共存
SmartMapperはあなたに適していますか?
- 移行が数百から数千のドキュメントを含む場合
- UNC検索/置換では対処できないSharePoint / OneDrive / クラウドのIDベースリンクがある場合 — 特に旧DocIDが新テナントに存在しないテナント間移行(SmartMapperは移行元がオフラインになる前に解決)
- ExcelブックがPowerQuery・Pivot・ConnectionStringデータソースを使用している場合
- カットオーバー前に修正されるリンク数を示す承認レポートが必要な場合
- 複数クライアントのプロジェクトを管理する移行パートナーの場合
- 同じ相対パスが異なる解決先を持つ重複フォルダ構造がある場合
- コンプライアンスのために各変更の監査可能な記録が必要な場合
- 正確な検索・置換文字列が既にわかっている場合
- 移行がシンプルなUNCパスのサーバー名変更のみの場合
- 特定のファイル形式(例: Wordのみ)のリンク修正のみが必要な場合
- 予算が制約でプロジェクトが小規模な場合
400,000+件の検索/置換キーを生成 • 99%+信頼スコア • 96%+カバレッジ。
なぜSmartMapper for ReplaceMagicを選ぶのか
- 検索/置換ペアの作成をやめられます。移行をビジネス用語(移行元 → 移行先)で定義し、技術的なパターンの生成はSmartMapperに任せましょう。
- 確認前に結果がわかります。パターンごとの信頼スコア・実行レベルの信頼スコア・正常 / 不正の明示的なカウントが推測を数値に変えます。
- 危険なエッジケースを自動検出します。競合グループとフォルダコンテキスト固有パターンにより、移行の週末を台無しにするサイレントな誤置換を防止します。
- 他のツールが無視するリンクを処理します。SharePoint / OneDriveのIDベースURL・PowerQueryの
File.Contents・ConnectionStringのData Source=・OneNoteのonenote:パス — すべて解決してリマッピング。 - レビュー可能な成果物を生成します。生成されたパターンテーブルは各変更の監査可能な記録です — 元のパターン・変更後のパターン(該当する場合)・ステータス・ソーステーブル・リンクタイプ — セキュリティ承認とコンプライアンス向け。
- ReplaceMagic.Ultimate完全版が含まれます。UltimateがカバーするすべてのフォーマットとリンクエリアがSmartMapperの一部です — インテリジェンスのためにカバレッジを犠牲にしません。
- 手動で作成されたパターンが選択肢にないプロジェクトを実行する移行パートナー・ITインテグレーター・エンタープライズITチームに推奨。
- マッピングルールベースのワークフロー — 検索/置換ペアではなく移行元 → 移行先ペアを提供
- リンクタイプ検出: Absolute・Relative・SharePointDocID・OneDriveID・UnknownID
- リンクを含むファイルをスコープとした相対から絶対への解決
- ドキュメントインデックスに対するIDベースリンク解決(docID・DocIdUrl・DirectLink・OrganizationalViewLink/EditLink・AnonymousViewLink/EditLink)
- 長い文字列向けリンク抽出: PowerQueryコマンド・ConnectionStringフラグメント(Provider=・DSN=・Data Source=・DBQ=・DefaultDir=・Location=・Database=・URL=)・
<LISTWEB>/<ROOTWEB>・OPENROWSET・OPENDATASOURCE・BULK - クラウド宛先向けPowerQueryコマンド書き換え(File.Contents → Web.Contents / SharePoint.Files / SharePoint.Contents)
- SharePoint特殊URL要素を保持(
../../:f:/r/Folder・onenote:・file:) - SearchString/ReplaceStringの自動生成
- パターン統合が共通の親を持つ冗長パターンを統合
- SmartMapperが置換をシミュレートして正常・変更なし・不正を報告
- パターンごとの精度と、実行レベルの精度・カバレッジを2つの独立した指標として報告 — 単一スコアに統合しない
- パターンステータス: Generated・Accepted・Rejected・Modified・Conflict
- RunIDによる区切り実行 — 複数の移行ウェーブが混入なく共存
- 完全な監査可能性のための理由コード付き未解決リンクテーブルの永続化
- SQL Serverバックアップ — 結果は実行後も保持されBI/承認レポートに活用可能
- 複数セクションのヘッダーおよびフッター内での検索と置換
- ハイパーリンクとハイパーリンクアドレス内での検索と置換
- UNCリンクパスの検索と置換
- 検索専用モード - 置換が発生する場所の検出に非常に便利
- 国際文字セットの検索と置換
- 任意の数のサブフォルダを処理
- 開くまたは変更パスワード付きドキュメントを処理
- インストールとアンインストールが簡単
- ファイルの元の日時が保持されます。
対応拡張子:
Microsoft Word-Document (*.doc,*.dot,*.docx,*.dotx,*.docm,*.dotm)
Microsoft Excel-Document (*.xls,*.xlt,*.xlw,*.xla,*.xlsx,*.xlsm,*.xlsb,*.xltx,*.xltm)
Microsoft PowerPoint-Presentation (*.ppt,*.pps,*.pot,*.pptx,*.pptm,*.potx,*.potm,*.ppsx,*.ppsm)
Microsoft Project-Document (*.mpp,*.mpt)
Microsoft Visio Drawing (*.vdx,*.vsdx,*.vssx,*.vstx)
Microsoft OneNote (*.one)
Adobe PDF (*.pdf)
テキストドキュメント (*.txt, *.csv, *.htmlおよびカスタム拡張子)
Windows Shortcuts (*.lnk)
SharePoint CanvasページとWikiページ (*.aspx)
対応Officeバージョン: 2000-2013および2016/2019/Office 365の主要機能
必要条件: .NET Framework 4.8以上。
データベースバックエンド — プロジェクトに最適なものを選択:
• SQL Server— Express版で十分。共有・マルチユーザー・エンタープライズガバナンスプロジェクトに推奨。
• SQLite — 単一データベースファイル、インストール不要、サービス不要、ライセンス不要。SQL Serverが利用できないラップトップでプロジェクトを実行する小規模クライアントや移行パートナーに最適。
• MySQL — MySQLインフラで標準化している組織向けのオープンソースリレーショナルバックエンド。
3つのバックエンドはすべて同一スキーマを共有し、同一の結果を生成します — 1,290万ソース行(約900万派生行)を持つ実際のクライアント実行で規模での検証済み: 両方が900,000+ドキュメントで400,000+件の検索/置換キーを99%+信頼スコア・96%+カバレッジで生成。




























