문제

MS Dynamics SL (6.5SP1) 설치 업그레이드 중이며 화면 사용자 정의와 관련된 BSL/VBA 코드를 쉽게 검토하는 방법이 있는지 궁금했습니다.

또는 사용자 정의가있는 각각의 모든 형태를 발견 할 수있는 방법.

도움이 되었습니까?

해결책

사용자 정의 (유형별)가있는 각각의 모든 형식을 발견하려면 데이터베이스를 볼 수 있습니다. SQL은 이와 같은 것을 보게 될 것입니다 (클라이언트 사이트에 정확한 진술을 남겼고 메모리에서 이것을 재현하고 있습니다).

SELECT DISTINCT s.Module, s.Name
    FROM CustomVBA c
        INNER JOIN Screen s ON c.ScreenId = s.Number
WHERE c.Sequence = 300
Union
SELECT DISTINCT s.Module, s.Name
    FROM Custom2 c
        INNER JOIN Screen s ON c.ScreenId = s.Number
WHERE c.Sequence = 300

"시퀀스 = 300"은 "모든 사용자"에 대한 수정이있는 화면 번호와 이름을 반환한다는 것을 의미합니다 (500은 특정 사용자를위한 것이고 100은 타사 애드온에 대한 것이 됨)

이제 CustomVBA 테이블은 VBA 사용자 정의가 저장되는 곳이며 Custom2 테이블은 BSL 사용자 정의가 저장되는 곳입니다.

또는 모든 시퀀스의 변경 사항이 표시되지만 내보내기 목록을 볼 수 있습니다.

이제 우리는 양식의 별개의 목록을 가지고 있기 때문에 수정 당 단일 CST 파일 (및 해당 CST 파일은 메모장 또는 기타 텍스트 편집기에서 열린 CST 파일)으로 솔로몬 내에서 이러한 변경 사항을 내보낼 수 있습니다. 이 파일의 맨 위에는 수정이 조작하는 컨트롤 목록이 있습니다 (아래에는 코드 수정을 자세히 설명하는 이진 인코딩 문자열). 사용자 정의를 통해 생성 된 모든 컨트롤에는 "생성 = 진정한"속성이 첨부되어 있습니다.

이제 우리는 어떤 화면이 수정되었고, 어떤 화면이 새로운 브랜드가 생성되었는지 (그리고 어떤 컨트롤이 꺼져 있거나, 이동했는지 또는 CST가 해당 데이터를 목록하지 않는 것) 6.5와 7.0의 변경 사항을 비교할 수 있습니다. FP1과 마이그레이션이 모든 사용자 정의를 수락하고 예상대로 작동하는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top