사용자가 특정 양식의 한 인스턴스 (예 : CustTrans from CustTable) 만 열 수 있는지 확인하는 것이 가능합니까? 모달 폼은 옵션이 아닙니다. 어떤 종류의 싱글 톤 패턴?양식을 한 번 열어야하는지 어떻게 확인합니까?
1
A
답변
6
MSDN에 대한 자세한 내용은 글로벌 캐시 (http://msdn.microsoft.com/en-us/library/aa891830.aspx)를 사용할 수 있습니다. 그러나 글로벌 캐시의 사용은 잘못된 설계의 징조입니다. 여기에서 입증 된 바와 같이
당신은 싱글 톤 패턴을 구현하기 위해 글로벌 캐시를 사용할 수 있습니다
http://www.axaptapedia.com/Singleton_pattern 또한 예를 들어, 문제에 대한 재고 저널에 사용 된 것과 다른 솔루션을 고려하십시오. 저널에 대한 회선을 열면 "사용 중"으로 표시되어 아무도 다른 저널을 열 수 없게됩니다.
사이드 노트 : 나는 당신이 달성하고자하는 것이 약간의 반 패턴이라고 믿습니다. Dynamics AX는 dynalinks를 사용하여 양식을 서로 연결합니다. 이 기능을 구현하면이 기능이 모두 손실됩니다.
관련 문제
- 1. 콜백이 한 번만 추가되는지 어떻게 확인합니까?
- 2. Django - 양식을 한 번에 n 번 반복하십시오.
- 3. 어떻게 한 번 JSF
- 4. 어떻게 확인합니까
- 5. 텍스트를 어떻게 확인합니까?
- 6. 양식을 컨트롤러로 한 번 보내면 작동하지 않습니다.
- 7. 한 번 제출 된 팝업 양식을 닫습니다.
- 8. 많은 분야에서 한 분야의 존재를 어떻게 확인합니까
- 9. GNUSim8085에서 결과를 어떻게 확인합니까?
- 10. CGRect가 SpriteNode와 교차하는지 어떻게 확인합니까?
- 11. 양식을 두 번 제출하십시오.
- 12. 회선이 종료되었는지 어떻게 확인합니까?
- 13. 계정이 확인되었는지 어떻게 확인합니까?
- 14. 파일이 업로드되었는지 어떻게 확인합니까?
- 15. winform이 가비지 수집되었는지 어떻게 확인합니까?
- 16. 삭제할 지점을 어떻게 확인합니까?
- 17. 파일이 수정되었는지 어떻게 확인합니까?
- 18. char가 모음인지 어떻게 확인합니까?
- 19. 하루 한 번 동작을 제한하십시오.
- 20. 지도는 키를 어떻게 확인합니까?
- 21. 텍스트 상자에 입력 한 URL이 목록에 표시되는지 어떻게 확인합니까?
- 22. PHP 양식을 두 번 제출해야합니다.
- 23. ChildControlsCreated가 변경되었는지 어떻게 확인합니까?
- 24. NSLog 출력을 어떻게 확인합니까?
- 25. PHP에서 호스트를 어떻게 확인합니까?
- 26. OAuth 요청을 어떻게 확인합니까?
- 27. SQLite3 구문을 어떻게 확인합니까?
- 28. 변형이 TDateTime인지 어떻게 확인합니까?
- 29. Meteor.Collection이 동기화되었는지 어떻게 확인합니까?
- 30. 로그인했는지 여부는 어떻게 확인합니까?
그래,하지만 이것은 사용자 지정 양식이며 사용자가 둘 이상을 열고 데이터를 입력하면 문제가 발생한다고 들었습니다. –
오케이. 당신은 아마 그 문제의 밑바닥을 얻고 위의 해결책을 일시적인 수정으로 유지해야 할 것입니다. 그러나 이것이 때때로 요구 사항이 될 수 있음을 이해합니다. 위의 방법을 사용하여이 작업을 수행 할 수 있어야합니다. –
"사용 중"방법이이 특별한 경우에 더 편리 할 수도 있습니다. 웃기는 나는 그것에 대해 전혀 생각하지 않았다 :) 고마워! –