none
InfoPathフォームのuserName関数でユーザー名が取得できない。 RRS feed

  • 質問

  • こんにちは

    はじめて投稿させていただきます。よろしくお願いします。

    以下の動作環境にて、InfoPathフォームのフィールドの値にuserName関数を設定しました。
    しかし、ある特定のユーザーで、以下の動作内容の通りユーザー名が取得できません。

    ■動作環境
     Server:Windows2003R2Standard、SharePoint Server 2007
     Client:WindowsVista、Office2007
     MOSS上のユーザーの権限:フルコントロール
     AD登録情報:表示名のみ

    ■動作内容
    ・ローカルのuserNameが設定されているフォームを開こうとすると
     「選択されたフォームを開くことができません。」というメッセージが表示され
     フォームを開くことができない。

    ・ローカルのuserNameが設定されていないフォームは開く事ができる。

    ・MOSSに発行済みのuserNameが設定されているフォームを開こうとすると
     「新しい空白のフォームを作成することができません。計算コードでエラーが発生しました。
      InfoPath
      フォームのセキュリティ設定のため、ユーザー名を確認できませんでした。
      プロパティまたはメソッド'get-UserName'の呼び出し中にエラーが発生しました。」
     というメッセージが表示されフォームを開くことができない。

    ・MOSSに発行済みのuserNameが設定されていないフォームを開き
     ドキュメントライブラリに保存すると、
     作成者が「システムアカウント(SHAREPOINT\system)」になっている。

    上記の動作が起きているユーザーとは別のユーザーでは
    ローカル、MOSS上共に正常にユーザー名を取得できております。

    ユーザー名が取得できない原因、解決方法、もしくは何らかの
    ヒントになるような情報をご教示頂けませんでしょうか。

    よろしくお願いいたします。

    2009年8月20日 5:06

回答

  • はじめまして。

    同じ現象に遭遇したことが無いため、完全に推測ですが、
    「現象が発生するユーザ」と「しないユーザ」の、ie のセキュリティ設定を確認してみてください。

    Infopathは、クライアントアプリですが、ie のセキュリティ設定に準拠して動作します。
    ツール→インターネットオプション→セキュリティタブ
    両ユーザの設定に差があれば、そこに原因があると思われます。


    saruhiko
    • 回答としてマーク 服部清次 2009年9月7日 9:22
    2009年8月21日 6:07

すべての返信

  • はじめまして。

    同じ現象に遭遇したことが無いため、完全に推測ですが、
    「現象が発生するユーザ」と「しないユーザ」の、ie のセキュリティ設定を確認してみてください。

    Infopathは、クライアントアプリですが、ie のセキュリティ設定に準拠して動作します。
    ツール→インターネットオプション→セキュリティタブ
    両ユーザの設定に差があれば、そこに原因があると思われます。


    saruhiko
    • 回答としてマーク 服部清次 2009年9月7日 9:22
    2009年8月21日 6:07
  • saruhiko様
    ご回答ありがとうございます。

    IEのツール→インターネットオプション→セキュリティタブ→ローカルイントラネット→サイト、で
    「イントラネットのネットワークを自動的に検出する」にチェックがついてない場合、
    userName関数が動作しないという事がわかりました。

    チェックをつけたところ、正常に動作するようになりました。
    ありがとうございました。

    2009年8月24日 2:40
  • NAGISA0913 さん、

    こんにちは!
    フォーラム オペレーターの服部 清次です。
    無事、問題が解決したとのことで何よりです!

    今回、saruhiko さんの回答が参考になったようですので、私の方で、[回答としてマーク] のチェックを付けさせていただきました。

    なお、私の方でもちょっと調べてみましたところ、海の向こうのサイトで、同じエラー メッセージに関する情報が紹介されていました。
    (こちらでも IE のセキュリティ設定を変更し、エラーが解消されたようです。)

    また何か困ったことがありましたら、ぜひ TechNet フォーラムをご利用ください。
    今後とも、よろしくお願いします。
    それでは、また! (^_^)/


    __________________________________________________
    マイクロソフト株式会社 フォーラム オペレーター 服部 清次

    2009年9月7日 9:25