2009-12-07 3 views
1

MS Dynamics SL (6.5sp1) 설치를 업그레이드하는 중이고 화면 사용자 지정과 관련된 BSL/VBA 코드를 쉽게 검토 할 수 있는지 궁금합니다.Dynamics SL (Solomon) 사용자 지정 검색

또는 적어도 맞춤 설정이있는 모든 양식을 발견 할 수있는 방법.

답변

1

사용자 지정이있는 각 양식 (유형별)을 검색하려면 데이터베이스를 살펴볼 수 있습니다. 는 SQL은 다음과 같이 보일 것 (I 클라이언트의 사이트에서 정확한 문을 왼쪽으로 메모리에서이 문제를 다시하고) :

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 사용자 정의가 저장됩니다.

또는 EXPORT 목록을 볼 수는 있지만 모든 시퀀스의 변경 사항을 표시합니다.

이제 우리는 양식의 고유 목록을 가지고 있으므로 솔로몬 내에서 변경 사항 하나를 수정 당 하나의 CST 파일로 내보낼 수 있습니다 (그리고 CST 파일은 메모장이나 다른 텍스트 편집기에서 열립니다). 이 파일의 맨 위에는 수정이 조작하는 제어 목록이 있습니다 (그 아래에는 코드 수정을 자세히 설명하는 2 진 인코딩 문자열이 있습니다). 사용자 지정을 통해 만들어진 모든 컨트롤에는 "Created = True"속성이 첨부됩니다.

이제 우리는 어떤 화면이 수정되었는지, 어떤 컨트롤이 새로운 것으로 만들어 졌는지 (그리고 어느 것이 꺼 졌는지, 이동했는지, CST가 해당 데이터를 나열했는지에 따라 달라짐) 이제 변경 사항을 비교할 수 있습니다 6.5와 7.0FP1 사이에서 마이그레이션하고 마이그레이션이 모든 사용자 지정 내용을 수락하고 모든 기능이 예상대로 작동하는지 확인하십시오.