2013-10-10 5 views
3

우리는 RU8에 대한 코드 업데이트 프로젝트를 수행하는 데 사용 된 AOT의 Dynamics 2009 AX (RTM) 환경을 보유하고 있습니다.ID가 있거나없는 AOT 객체 (XPO)를 내 보냅니 까?

이제는 프로덕션 환경 (RTM)과 같지만 RU8에 패치 된 프로덕션 환경이 있습니다.

RTM 환경에서 페이지 정의가 변경되었으므로 해당 항목을 RU8 환경으로 내보내려고합니다.

전체 트리 (웹 -> 웹 파일 -> 페이지 정의)의 XPO를 내보내고 RU8 env로 가져올 수 있습니다. 하지만 ID가 있거나 없으면 내보낼 수 있습니까? 두 환경 모두에 객체가있는 경우 변경됩니까?

감사합니다.

답변

5
  • 은 거의 모든 상황에서 당신은 ID가 수출에 prefere해야한다. 당신이 이것으로 잃을 수있는 것이 아무것도 없습니다.

  • 동일한 환경 (DEV, TEST, ...)의 사본 두 개를 유지하려는 경우 IMPORT WIDTH ID를 선호해야합니다.

  • 이전에 해당 환경에 없었거나이 환경의 복사본에없는 개체에서 개체를 가져올 때 IMPORT WIDHOUT ID가 있어야합니다. 예를 들어, 다른 회사의 개체를 가져 오거나 다른 개발자가 만든 개체. 당신이 ID가없이 객체를 가져올 때 시스템이 새로운 ID를 할당합니다

이것은 보통 (... 테스트, 생산,) 다음 앱 ID를 가진 개발 환경과 다음 수출입에서 수행되어야한다 이 응용 프로그램의 개체를 사용하면 다른 ID로 내보내기 할 수 없습니다. 이것은 곧 또는 늦게 문제가되므로 피해야합니다.

이 규칙에는 예외가 있지만이 모범 사례를 잘 이해해야하는 상황에서는 올바른 옵션을 선택해야합니다.

+0

왜 2 개의 환경에서 ID가 같아야합니까? 나는이 모든 문제를 완전히 피하기 위해 id가없는 경우 동의하지 않고 항상 반출/반입합니다. – AnthonyBlake

+0

예를 들어 App 폴더의 AOD 파일을 복사하여 전체 응용 프로그램을 복사 할 가능성이 줄어 듭니다. ID를 유지 관리하지 않으면이 작업을 수행 할 수 없습니다. –

+0

물론 ID를 유지 관리하지 않고도 작업 할 수 있습니다 ... 많은 사람들이 그렇게합니다. 나는 방금 그들을 유지하기 위해 일하는 방식에 대답했다. 그것은 원래 질문의 문제이다. –