サーバーオブジェクトのステータス
次の関数について説明します。
ProServerObjectIsModified() 関数は、ワークスペース内およびローカルワークスペースキャッシュ内のオブジェクトの現在のステータスを取得します。オブジェクトのステータスは次のとおりです。
• checkout_status - オブジェクトが修正のためにチェックアウトされているかどうかを示します。PRO_B_TRUE の値は、指定したオブジェクトがアクティブなワークスペースにチェックアウトされていることを示します。
PRO_B_FALSE の値は、次のいずれかのステータスを示します。
◦ 指定したオブジェクトがチェックアウトされていない。
◦ 指定したオブジェクトがワークスペースにアップロードされただけで、チェックインされていない。
◦ 指定したオブジェクトがローカルワークスペースのキャッシュに保存されただけで、アップロードされていない。
• modifiedInWS - チェックアウト以降にワークスペース内のオブジェクトが修正されたかどうかを示します。新規作成されたオブジェクトがアップロードされていない場合、この引数の値は PRO_B_FALSE となります。
• modifiedLocally - ローカルワークスペースキャッシュ内のオブジェクトが修正されたかどうかを示します。オブジェクトがローカルワークスペースキャッシュに保存されている場合、この引数の値は PRO_B_TRUE になります。オブジェクトがローカルワークスペースキャッシュで修正された後に保存されていない場合、引数は PRO_B_FALSE を返します。