ナレッジベースの作業用コピー内でロックを取得したいオブジェクトを選択して、 [ チーム開発 ] コンテキストメニューの [ ロック ] オプションを選択します。
チーム開発の出力詳細に操作の状態が表示されるので、詳しい情報はそこで確認します。
Invoice トランザクションをロックしたい場合、次のような詳細が出力されます。
========== Lock started ==========
Contacting GeneXus Server at 'http://....'... done!
Exporting Transaction 'Invoice'...
Export File Created At: 'C:\Users\genexus\AppData\Local\Temp\tmp2F9C.xpz'
GeneXus Server: Processing file...
GeneXus Server: Checking Import References......Finished
GeneXus Server: Reading import file objects......Finished
GeneXus Server: Export File Created At: 'C:\Windows\TEMP\tmp3C6F.xpz'
Processing file 'C:\Users\genexus\AppData\Local\Temp\tmp4446.tmp'...
Checking Import References...Finished
Reading import file objects...Finished
Transaction 'Invoice' Locked
done!
Lock Success
ロック操作が失敗した場合は、オブジェクトのロックを所有しているユーザーおよびナレッジベースの作業用コピーの詳細が出力されます。
========== Lock started ==========
Contacting GeneXus Server at 'http://...'... done!
Exporting Transaction 'Invoice'...
Export File Created At: 'C:\Users\genexus\AppData\Local\Temp\tmp129A.xpz'
GeneXus Server: Processing file...
GeneXus Server: Checking Import References......Finished
GeneXus Server: Reading import file objects......Finished
error: GeneXus Server: Transaction 'Invoice' is locked by GXTechnical\genexus in \\MachineName\Models\DealerKB_1
GeneXus Server: Exporting Transaction 'Invoice'...
GeneXus Server: Export File Created At: 'C:\Windows\TEMP\tmp1FAE.xpz'
Processing file 'C:\Users\genexus\AppData\Local\Temp\tmp264A.tmp'...
Checking Import References...Finished
Reading import file objects...Finished
Lock Failed
ロックは、次の場所で確認できます:
ロックは特定のユーザーにではなく、特定のユーザーおよびナレッジベースの作業用コピーに割り当てられます。1 つの作業用コピーでロックすると、同じユーザーが、ロックされているオブジェクトを、ナレッジベースの別の作業用コピーからコミットすることも防げます。
|