2014-03-27 5 views
0

양식이 AOT 및 Project에 있습니다. AOT에서 해당 양식을 클릭하면 axapta가 작동을 멈 춥니 다. 프로젝트 axapta를 클릭하면 작동을 멈 춥니 다. 삭제할 수있는 테스트 양식입니다. 그것을 클릭하지 않고 AOX에서 양식을 영구히 삭제하는 방법이 있습니까?클릭하지 않고 양식을 삭제하는 방법은 무엇입니까?

파일 시스템에서 양식을 찾으려고하지만 찾을 수 없습니다.

답변

0

AOS는 AOT

경고로 인해 손상된 노드를 추락 :이 게시물은 정보이며, 프로덕션 환경에서 여기에 설명 된 문제를 복제하려고하지 않습니다. !!!!

문제 : 우리는 하나의 원형 참조하여 '뷰'를 생성 할 때 문제가 발생

. 그 후, "Data Dictionary \ Tables"또는 "Data Dictionary \ Views"를 클릭 할 때마다 AOS가 충돌합니다. 문제를 재현하는 방법

:

경고 :이 게시물은 정보이며, 프로덕션 환경에서 여기에 설명 된 문제를 복제하려고하지 않습니다. !!!!

  1. 백업을하십시오. 또한, AxCus.AOD 파일의 사본을 만드십시오.
  2. 간단한보기 (예 : View1)를 만듭니다.
  3. 새로운 데이터 소스를 수동으로 추가하십시오. 그런 다음 DataSource의 속성 대화 상자를 열고 테이블 필드에 작성한 뷰의 이름 (예 : View1)을 지정하십시오.
  4. AOS를 크래시하고 싶지 않으면이 시점에서 중지하십시오 !!!.
  5. 데이터 소스 노드를 확장하십시오. CreatedBy 필드를 뷰의 필드로 끌어옵니다. CreatedBy1 필드가 생성됩니다.
  6. 계속 하시겠습니까? 계속 하시겠습니까? 이 작업을 수행하면 AOS가 중단됩니다. (죄송!)

당신은이 방법을 사용하여 손상된 노드 (예 : 뷰 1 또는 CreatedBy1 필드를.) 삭제하여 오류를 복구 할 수 있습니다 : AOT 객체 (AX/아삽) 또는이 기타를 삭제하는 방법은 방법 : 코드로 AOT 노드를 삭제하십시오 (UtilIdElements 솔루션). 그들 중 아무도 작동하지 않습니다 !!!.

는 해결책 : 몇 번을 시도해 후

은 유일한 해결책은 바이너리 편집기에서 AxCus.AOD 파일 열려 (비주얼 스튜디오는 충분하다)하고 다음 단계를 수행합니다.

경고 :이 방법이나 다른 방법을 사용하여 AxCus.AOD 파일을 수정하면 심각한 문제가 발생할 수 있습니다. 자신의 책임하에 시스템 파일을 수정하십시오.

  1. 백업을하십시오. 또한, AxCus.AOD 파일의 사본을 만드십시오.
  2. AOS를 중지하고 이진 편집기에서 AxCus.AOD를 엽니 다.
  3. "CreatedBy1"필드 데이터 (또는 손상된 노드의 이름)를 찾습니다. 일반적으로 파일 끝에 가깝습니다. (자세한 내용은 사진을보십시오).
  4. 참조 데이터를 변경하십시오. 필드 이름 위에 있습니다. 부모 및 필드 ID에 FF FF (65,535) 값을 넣습니다.
  5. 파일을 저장하십시오.
  6. 색인 파일 axapd.aoi를 삭제하십시오.
  7. AOS를 다시 시작하십시오.
  8. 손상된보기를 삭제하십시오. 손상된 노드

이미지 : 고정 노드

이미지 :

당신이 그것을 제거하려면 다음 코드를 시도 할 수 있도록 손상된 노드의 AOT에서 살아 유지 가능성 :

static void Job1 (Args _args) { UtilIdElements utilElement; ;

ttsbegin;

select utilElement 여기서 utilElement.id == 65535; // 우리가 AxCus.AOD 파일에 기록한 잘못된 ID입니다.

if (utilelement) { utilElement.delete();

ttscommit; info ('지금 레코드를 삭제해야합니다.'); } else { ttsAbort; info ('레코드를 삭제할 수 없거나 찾을 수 없습니다.'); } 은}

Link to the source

+0

나는 프로젝트를 연 후 Axapta의 정지 동결 프로젝트 이름을 변경과 그 후 수 있었다. – boucekv

+1

어떤 버전입니까? – AnthonyBlake

+0

@AnthonyBlake AX 2012 – boucekv

관련 문제