Exchange Server の不在時予定表と Project Server 2013 の統合
概要:Project Server 2013 では、Project Resource Calendars を Exchange Server 予定表に同期して、ユーザーの不在時を取得および同期できます。 その後は、ユーザーが Exchange で情報を更新すれば、Project がそれを認識するようになります。
適用対象: Project Server 2013
これは Project Server 2013 のオンプレミス機能です。 Office 365ではサポートされていません。
Project Server 2013 と Exchange Server で不在時予定表の統合を有効にする
既定では、この機能は無効になっており、ファーム管理者特権を持つユーザーが SharePoint Server 2013 環境で有効にする必要があります。
注:
Exchange Server の不在時予定表との統合を機能させるには、タイムシート期間を構成する必要があります。
サーバーの全体管理でこの機能を有効にするには
ファーム管理者の資格情報を持つアカウントを使用して、サーバーの全体管理を実行しているファーム内の SharePoint Server のインスタンスにログオンします。
>[スタート] [すべてのプログラム>の実行>] [SharePoint 製品とテクノロジ>] [SharePoint 2016 サーバーの全体管理] に移動し、このオプションを選択して [サーバーの全体管理] を開きます。
メインの [サーバーの全体管理] ページで、左側の [ 全般アプリケーション設定] をクリックします。
[アプリケーションの全般設定] ページで、[PWA 設定] セクションの [管理] リンクをクリックします。
複数の PWA インスタンスがある場合は、ページの右上に正しい [Project Web アプリケーション インスタンス] が表示されていること確認します。 インスタンスが違っている場合は、ドロップダウン矢印を選択して [Project Web アプリケーション インスタンスの変更] をクリックすれば、正しいインスタンスを選択できます。
正しいインスタンスが選択されている状態で、[運用ポリシー] セクションの [その他のサーバー設定] リンクをクリックします。
続くページで、ページの最後のほうにある [Exchange Server の詳細] セクションまでスクロールします。 このセクションには、[不在時予定表の同期] というチェック ボックスが 1 つ含まれています。 そのチェック ボックスを選択して、[保存] をクリックします。
この機能がサーバーの全体管理レベルで有効になったら、Project Web Access 管理者が PWA レベルで個々のリソースに対して有効にする必要があります。
個々のリソースについて Project Server 2013 と Exchange Server 不在時予定表との統合を有効にするには
PWA 管理者としてコンピューターにログオンし、同期が有効になっている PWA サイトExchange Server参照します。
メイン ページの左側にある [リソース] リンクをクリックします。
リソースが表示されたら、有効なExchange Serverメール アドレスを持つリソースを選択し、[リソース] タブの [編集] ボタンをクリックします。
[リソースの編集: [USER] ページで、下にスクロールして、[Exchange Serverの詳細] セクションを探します。このセクションには、前述のサーバーの全体管理セクションと同様に、[不在時の予定表を同期する] チェック ボックスがあります。
サーバーの全体管理と同様に、ユーザーに対してこのチェック ボックスをオンにし、ページの下部にある [保存 ] ボタンをクリックする必要があります。
注:
この機能を有効にする PWA リソース リスト内の各リソースについて、この手順を繰り返します。 一括編集で複数のユーザーに対して同時にこのオプションを選択することはできません。
Exchange 同期タイマー ジョブを調整することができます。 既定では、そのジョブは 1 日に 1 回実行され、夜間のピーク外の時間にスケジュールされます。 ファーム管理者は、このジョブを変更することにより、頻度や時間を変更することができます。
Exchange 同期タイマー ジョブを変更するには
ファーム管理者の資格情報を持つアカウントを使用して、サーバーの全体管理を実行しているファーム内の SharePoint Server のインスタンスにログオンします。
[スタート>] [すべてのプログラム>の実行>] [SharePoint 製品とテクノロジ>] [SharePoint 2013 サーバーの全体管理] に移動し、このオプションを選択して [サーバーの全体管理] を開きます。
メインのサーバーの全体管理ページで、左側の [監視 ] リンクをクリックします。
[監視] ページの [タイマー ジョブ] セクションで、[ジョブ定義の確認] リンクをクリックします。
[PWA URL] タイマー ジョブの Exchange Calendar Out of Office 同期ジョブのProject Web Appを見つける必要があります。[PWA-URL] は、この機能を有効にした PWA サイトの URL です。 このタイマー ジョブのリンクをクリックします。
[タイマー ジョブの編集] ページでは、早朝以外の時刻にジョブを実行したり、時間単位など、より頻繁にジョブを実行したりなど、必要な変更を行うことができます。 タイマー ジョブの詳細については、「 タイマー ジョブ リファレンス」を参照してください。
不在時予定表の統合がユーザーとプロジェクト マネージャーに与える影響
この機能を有効にすると、ユーザーは Outlook または Outlook Web Access を介して Exchange で OOF 時間を入力でき、その情報は Project Server タイムシートに表示されます。 完全な 1 日または一部の日に関係なく、すべてのスケジュールされた不在時は、Project Manager のリソース 予定表で使用不可として表示されます。
プロジェクト マネージャーの観点からは、作業を行う必要はありません。 Exchange Serverで不在時を送信したユーザーがアカウントに追加されました。 これにより、プロジェクトの計画をより正確にすることができます。
Exchange Server の不在時予定表を Project Server 2013 と統合する機能の仕組み
Project Server と Exchange Server の間の同期は、Project Server からトリガーされます。 これは、ユーザー アカウントが有効になったときに実行されるか、またはスケジュールされたタイマー ジョブによって実行されます。
プロシージャの開始後、指定したユーザーまたはユーザーの空き時間情報については、Exchange Serverに問い合わせてください。
リソースがチェック アウトされていて、編集用に使用できない場合、そのユーザーは今回の同期処理ではスキップされ、タイマー ジョブの次回の実行で同期されます。
ユーザーは自分の休暇の予定や不在時間を複数の場所に入力することを望まないと思われますが、この予定表の同期機能がタイムシートに取って代わることはないと考えられます。それは、タイムシートが請求やその他の業務上の目的のために必要だからです。
このシナリオをサポートするために、Exchange Serverから同期された OOF 時間は、ユーザーのタイムシートに現在表示されている非稼働時間と一致して、ユーザーのタイムシートに非稼働時間として表示されます。 これは、時間が既に別のソースからブロックされていることをユーザーに示しますが、その日の時間を入力することはできません。
Exchange Server 2013 と Outlook 2013 への新しい追加は、"他の場所から作業する" 時間スケジュール オプションです。 このオプションは、その列挙型を持たない製品バージョンとの下位互換性のために従来の不在時/非稼働オプションを尊重することを決定したので、インポートには反映しないでください。
時間データは、15 分間隔でExchange Serverからインポートされ、集計されて、インポートされた OOF 時間がリソース 予定表に与える必要がある合計効果を決定します。 1 日の不在時間の合計が 4 時間未満の場合、その不在時間はリソース カレンダーに反映されません。 4 時間以上の場合に反映されます。
ユーザーのExchange Serverと Project Server リソースカレンダーの両方に、稼働時間と非稼働時間が定義されています。 したがって、Exchange Serverの稼働時間内にあるExchange Server予定表からの時間外は、Project Server の作業時間からかかった時間数にカウントされます。 Exchange Serverで終日が非稼働として定義されている場合、その 1 日は Project Server でも非稼働として指定されます。