SharePointサイトのドキュメントライブラリーへ保存できない - InfoPath Dev
in

InfoPath Dev

Use our Google Custom Search for best site search results.

SharePointサイトのドキュメントライブラリーへ保存できない

Last post 05-06-2009 10:08 PM by Kaoru Okumura. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 05-06-2009 12:15 AM

    • S.Oka
    • Top 500 Contributor
    • Joined on 05-06-2009
    • Posts 43

    SharePointサイトのドキュメントライブラリーへ保存できない

    SharePoint (WSS 3.0) を仕事に利用しているユーザーにとって qRules は非常に有難いと思いテストしていますが、まだうまく動作していません。 これまでの状況を下記にまとめましたので参考・助言を頂ければと思います。  

    SharePoint (WSS 3.0) はインターネット経由で利用しています。 InfoPath は2007でSP2になっています。 添付の為のボタンのコマンドは以下のようになっています。

    SaveToSharePoint /url=http://<サーバーのアドレス>/<サブサイト名>/DocLib8 /xpath=/my:マイフィールド/my:File

    1) フォームテンプレートでフォームのオプション、セキュリティーと信頼の設定が自動またはドメインになっていると、WSSから開いた場合、新規のフォームは開けず以下のエラーメッセージがでます。

    選択したフォームのコードでエラーが発生したため、フォームを開けません。
    ポリシー設定により、マネージ コードを含むインターネット フォームを開くことができません。この問題を解決するには、システム管理者に問い合わせてください。

    2)フォームテンプレートの上記のオプションを、完全信頼にすると、InfoPathのプレビューモード、およびWSSのサイトからフォームを開けるようになりますが、添付ファイル保存の為のボタンをクリックすると以下のエラーがでます。

    Failed to save to SharePoint. URL = 'http://<サーバーのアドレス>/<サブサイト名>/DocLib8/2009050613295979753_大事なメモ.txt'.

    Okumura 様の助言で、 テンプレートの作成時に日本語版のInfoPath では、ノードのアドレスに /my:myFields/ を利用するとエラーになり、 /my:マイフィールド/ のように日本語を利用しないと以下のようなエラーがでてました。

    Error: No nodes were found using the specified XPath.

     

    Filed under:
  • 05-06-2009 06:20 PM In reply to

    Re: SharePointサイトのドキュメントライブラリーへ保存できない

    一歩進んだようですね。まずは念のために確認させてください。SaveToSharePointに関するTutorialがこちらにあります。こちらを参照して作業を進めてありますでしょうか?

    How to Use the SaveToSharePoint qRules Command

    まず考えられるのは、単純に/url=http://<サーバーのアドレス>/<サブサイト名>/DocLib8 のサーバーのアドレスあるいはサブサイト名にタイプミスがあったというケースでしょうけれども、http://<サーバーのアドレス>/<サブサイト名>/DocLib8 の部分をコピーしてブラウザのURL欄にペーストしてご確認ください。

    日本語ファイル名、日本語サブサイト名についても、今こちらで試してみたところちゃんと動くようなのです。信頼関係については、また少々調べてみます。まずは、ご返答まで。

  • 05-06-2009 07:13 PM In reply to

    • S.Oka
    • Top 500 Contributor
    • Joined on 05-06-2009
    • Posts 43

    Re: SharePointサイトのドキュメントライブラリーへ保存できない

    上記Tutorialは参照させて頂きました、有難うございます。  動作規則内のURLのタイプミスはないようです。  コードを含んだForm に関して少し気になることがあるのですが。

    1) Okumura さんがテストされて問題なく動作しているのは SharePoint Server (MOSS 2007) ですか?Windows SharePoint Services (WSS 3.0) でしょうか?

    2) Form Template はInfoPath から直接 Form Document Library の方へ発行されていますか? それとも以下の手順を経ていますか?

    コードを含むフォームに関して以下のようなサイトがあるのですが、 WSS 3.0 のサーバーの全体管理サイトには フォームテンプレートの管理 というメニューがないので、MOSSでなければ qRules を使用したフォームを使用できないのかなと考えたりしています。 http://msdn.microsoft.com/ja-jp/library/ms772405.aspx

    宜しくお願いします。

  • 05-06-2009 10:08 PM In reply to

    Re: SharePointサイトのドキュメントライブラリーへ保存できない

    今、WSS3.0サイトでチェックしたところ、qRulesのSaveToSharePointはWSS3.0でも動きました。

    むしろSecurityを完全信頼にしてしまったところに問題があるようです。
    デフォルトのドメインでエラーが出たのをどう修復するかですが、そちらの環境の.NETポリシーを多少カスタマイズされているのではないでしょうか?
    マネージドコードなどのコードが走ることを禁止されていると、qRulesが使えません。
    .NETポリシーでコードが走るのを許可してから、再度セキュリティーと信頼の設定を「ドメイン」にして試してみてください。

    また、フォームがブラウザ互換となっている場合には、イメージファイルのハンドリングが出来ないので、
    ツール⇒フォームのオプション⇒互換性⇒ブラウザの互換性
    がOFFになっていることを確認してください。

    2)フォームの発行は、当方はInfoPathのデザインのなかから、「発行」を使いました。それでもうまく行きました

    どうぞよろしくお願いいたします

Page 1 of 1 (4 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.