こんにちは
はじめて投稿させていただきます。よろしくお願いします。
以下の動作環境にて、InfoPathフォームのフィールドの値にuserName関数を設定しました。
しかし、ある特定のユーザーで、以下の動作内容の通りユーザー名が取得できません。
■動作環境
Server:Windows2003R2Standard、SharePoint Server 2007
Client:WindowsVista、Office2007
MOSS上のユーザーの権限:フルコントロール
AD登録情報:表示名のみ
■動作内容
・ローカルのuserNameが設定されているフォームを開こうとすると
「選択されたフォームを開くことができません。」というメッセージが表示され
フォームを開くことができない。
・ローカルのuserNameが設定されていないフォームは開く事ができる。
・MOSSに発行済みのuserNameが設定されているフォームを開こうとすると
「新しい空白のフォームを作成することができません。計算コードでエラーが発生しました。
InfoPath
フォームのセキュリティ設定のため、ユーザー名を確認できませんでした。
プロパティまたはメソッド'get-UserName'の呼び出し中にエラーが発生しました。」
というメッセージが表示されフォームを開くことができない。
・MOSSに発行済みのuserNameが設定されていないフォームを開き
ドキュメントライブラリに保存すると、
作成者が「システムアカウント(SHAREPOINT\system)」になっている。
上記の動作が起きているユーザーとは別のユーザーでは
ローカル、MOSS上共に正常にユーザー名を取得できております。
ユーザー名が取得できない原因、解決方法、もしくは何らかの
ヒントになるような情報をご教示頂けませんでしょうか。
よろしくお願いいたします。