この質問を始める前に、私は SharePoint についてほとんど何も知らないことを警告しておく必要があります。
これが私が今いる場所です:
- SharePoint のインスタンスと Windows Server 2003 が実行されている仮想 PC があります。
- ホストの Web ブラウザーを介して SharePoint インスタンスにアクセスできるように、ネットワーク アダプターをセットアップすることができました。
- InfoPath フォームを作成して SharePoint インスタンスに発行しました。ホスト コンピューターからブラウザーでフォームを表示できます。
これまでのところすべて問題ありませんが、唯一の問題は、ブラウザーで SharePoint インスタンスまたは InfoPaths フォームを表示するには、最初に仮想 PC 管理者としてログインする必要があることです。ここで、同じ InfoPath フォームをモバイル デバイスで表示したいと考えています。
次に行ったことは次のとおりです。
- ホスト マシンで Windows CE 3.5 アプリケーションを作成しました。
- ここでは、Web ブラウザー コントロールを追加し、それを SharePoint インスタンス上のホストされた InfoPath フォームに向けました。
モバイル エミュレーターでアプリケーションを実行すると接続エラーが発生しますが、コントロールを Google や他のサイトに向けるとこのエラーは発生しません。
その理由は、前述したように、フォームにアクセスするには Windows 認証を使用してログインする必要があったためだと今でははっきりと感じています。IIS の Web アプリケーションを変更して、匿名アクセスを許可し、Windows 認証を必要としないようにしました。これは機能していましたが、SharePoint サイトには「許可されていません」と記載されていたため、SharePoint が Windows 認証の上に構築され、その機能へのアクセスを制御していることがわかります。
最後に、私の実際の質問は次のとおりです。
- SharePoint で特定の Windows ユーザーに特定の機能へのアクセスを許可するにはどうすればよいですか?
- SharePoint インスタンスと同じネットワーク上のユーザーではないモバイル デバイスに、InfoPath フォームを表示するためのアクセス権を与えるにはどうすればよいですか?
私の質問が少しとりとめのないものであることは承知していますが、これらすべてに関して私が抱えている1つの小さな問題は、何を尋ねるべきか、またはそれをどのように表現すればよいか本当にわからないことです. うまくいけば、誰かが私がやろうとしていることを理解し、助けてくれます.
要約すると、基本的には、エミュレートされたモバイル デバイス (ホスト上) が、仮想 PC イメージ上の SharePoint/Forms Server によって提供される InfoPath フォームにアクセスできるようにしたいと考えています。