Q&A

  • Midas 3 tier 에서 사용자 충돌시
수고하십니다.

제가 요즘. .midas 3-tier 환경에서 서버/클라이언트 프로그램을 작성하고 있는데요 .

다름이 아니라,

데이타 셋에서 사용자들 간의 충돌.  ReconcileError 일때.

이제까지의 디비 처리 내용을 처음으로 돌리고 싶거든요 .

예를 들어 .
두개의 테이블이 있다면.

table1,  table2.


사용자 A가 Tabel1의 레코드를 수정한후.


사용자 B가 Table2의 한 레코드를 삭제하고, table1의 레코드를 삭제 할려고 할때.

Tabel2는 타 사용자가 건들지 않았기 때문에 삭제가 제대로 되었지만, Table1일경우에는 사용자 A와 같은 레코드일 경우  삭제가 되지 않고. ReconcileError가 발생합니다.

이런 경우,  사용자 B의 작업은 .. 처음부터 (Table1의 삭제)  원래대로 캔슬을 시키고 싶습니다.

즉, 사용자간의 충돌이 발생할 경우. 이제까지 디비에 반영된 모든 내용을 원상태로 돌리고 싶은데.. ㅇ


어떻게 해야 할지 막막하군요 .

.부탁 드립니다 .
0  COMMENTS