次の方法で共有


SharePoint サイトでの MT/MX フォームの生成と発行

SharePoint サイトで MT/MX フォームを生成して発行するには:

  1. フォーム ジェネレーター ユーティリティをダウンロードし、コンピューターにローカルに保存します。

  2. 上記でダウンロードしたフォルダーから FormGenerator.sln を開き、ソリューションをコンパイルします。

  3. コマンド プロンプトで、コンパイルされた実行可能ファイル (FormGenerator.exe) のフォルダーにアクセスします。 たとえば、デバッグ モードでユーティリティをビルドした場合は、..\bin\debug フォルダーにアクセスします。

  4. FormGenerator.exe [-b] [-<No] を使用します。 のテンプレート フォルダー パス>]

    <TemplateFolderPath> <DestinationFolderPath> <DocumentSchemaLocation> {[<SpaceSeparatedDocumentSchemaList>] | [-f <NameOfFileContainingSchemaList>]}。 パラメーターを新しく作成したフォルダー名に置き換えます。

  5. 上記のコマンドでは、MX メッセージの修復に必要なエンベロープ スキーマも生成されます。

  6. 出力フォルダー <DestinationFolderPath> に移動します。 <DestinationFolderPath>で、フォームを生成する InfoPath フォーム テンプレートのフォルダーを開きます。 たとえば、MT103 InfoPath フォームを生成する場合は、DestinationFolderPath で MT103 フォルダーを開き、TemplateDS.slnを開きます。

  7. ソリューション エクスプローラーで、 manifest.xsf をダブルクリックします。 InfoPath フォームのデザイン ファイルが開き、開くにはしばらく時間がかかります。

    MX メッセージ manifest.xsf を開くには 2 ~ 5 分かかる場合があります。

  8. manifest.xsf で、[ ツール] ->[フォーム オプション] -> [セキュリティと信頼 ] メニュー オプションに移動します。 アクセス許可を確認する際は、完全信頼 オプションが有効になっていることを確認してください。

  9. [ このフォーム テンプレートに署名 する] チェック ボックスをオンにします。 [ 証明書の選択] をクリックします。 この中で、フォームに署名する証明書を選択します。 OK をクリックします。

  10. manifest.xsf を保存します。

  11. [ 表示] -> デザイン タスクに移動します。 [デザイン タスク] ウィンドウで、[ フォーム テンプレートの発行 ] オプションをクリックします。

  12. 発行ウィザード ウィンドウで、[ ネットワークの場所へ ] を選択し、[ 次へ] をクリックします。

  13. [フォーム テンプレートのパスとファイル名] ボックスに「http://localhost/sites/BASSite/Templates/<MessageType>.xsn」と入力し、[フォーム テンプレート名] ボックスに「<MessageType>」と入力し、[次へ] をクリックします。

  14. [次へ] をクリックします。

  15. [発行して閉じる]をクリックします。

  16. Internet Explorer で、SharePoint サイト http://localhost/sites/bassite/templatesを開きます。

  17. <MessageType>をポイントし、その横にある下矢印をクリックし、[プロパティの編集] をクリックします。

  18. [Templates:< MessageType> ] ウィンドウの [名前空間] ボックスで、次の手順を実行します。

    • MT InfoPath フォームを生成する場合は、次のように入力します。 http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/EnvelopeMTxxx

    • MX InfoPath フォームを生成する場合は、次のように入力します。 http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/EnvelopeMX_<MessageName>

      これは、対応するテンプレートを使用してメッセージ インスタンスを識別するのに役立ちます。

  19. 保存して閉じるをクリックします。