2012-02-07 4 views
2

EA-Project 용 스크립트를 만들 예정입니다. 이렇게하려면 새 "그룹"을 만들어야하며이 그룹 내에 고유 한 스크립트를 추가 할 수 있습니다.Enterprise-Architect는 사용자 정의 스크립트를 어디에 저장합니까?

내 하드 디스크에서 찾은 로컬 스크립트. 이들은 EA-install-dir/Scritps에 거주합니다.

하지만 추가 스크립트는 어디에서 찾을 수 있습니까?

+0

좋아, 나는 자신의 그룹을 만들고이 그룹 내에서 스크립트를 만들어야한다는 것을 알았다. Scritp Editor에는 두 개의 디스크 버튼과 하나의 녹색 점이 있습니다. 이 스크립트를 사용하면 새 파일에 스크립트를 저장할 수 있습니다. 뭔가를 바꿀 때마다 스크립트를 저장할 수 있지만 파일 시스템에 저장하면 상점 대화 상자를 거쳐야합니다. 하지만 누가 스크립트 편집기를 파일과 동기화했는지 알지 못했습니다. – tria1312

답변

3

EA 스크립트는 설치 디렉토리, 프로젝트 자체 및 MDG 기술의 세 위치 중 하나에 저장됩니다.

설치 디렉토리의 스크립트는 해당 컴퓨터에서 액세스하는 모든 프로젝트에서 사용할 수 있습니다. 그들은 EA 스크립트 그룹 Local Scripts에 나타납니다.

스크립트는 프로젝트 자체에 저장할 수도 있습니다. 각 EA 프로젝트는 데이터베이스이며 (.EAP 파일에는 JET 데이터베이스가 포함되어 있습니다.) 프로젝트에 저장된 스크립트는 테이블 t_scripts에 있으며,이를 구성하기 위해 정의한 스크립트 그룹도 있습니다.

스크립트를 작성할 때 스크립트가있는 곳이며 편집기에서 파일 (다른 이름으로 저장)로 스크립트를 내보낼 수 있지만 AFAIK는 해당 방식으로 가져올 수 없습니다. 그러나 스크립트를 파일에 저장하여 사용할 필요는 없으며 EA는 파일을 사용하지 않고 t_scripts의 항목 만 사용합니다.

t_scripts의 스크립트는 저장된 프로젝트에서만 사용할 수 있습니다. 해당 프로젝트에 여러 사용자 (네트워크 드라이브 또는 외부 데이터베이스 저장소의 .EAP 파일)가 액세스하는 경우 프로젝트에 액세스하는 시스템에 관계없이 스크립트를 모두 사용할 수 있습니다.

마지막으로 스크립트는 MDG 기술에 포함될 수 있습니다. MDG 기술은 주로 모델링 관련 (예 : 임의 기능을 포함하는 애드 인과는 달리 UML 프로파일 및 문서 템플릿)되는 번들링 번들링 방법입니다. 배포 할 때 MDG 기술은 스크립트 (및 다른 모든 번들 된 적용)를 찾을 수있는 XML 파일로 구성됩니다.

MDG 배포 스크립트는 해당 MDG 기술 (설정 - MDG 기술)을 활성화 한 모든 EA 세션에서 사용할 수 있으며 MDG 기술과 동일한 이름의 스크립트 그룹에 나타납니다. (스크립트 그룹 EAScriptLib은 실제로 MDG 기술입니다.) MDG 기술이 네트워크 드라이브에 배포 된 경우 모든 컴퓨터와 프로젝트의 스크립트를 사용할 수 있습니다. 쉽게 내보내고 내 스크립트를 가져올 수있는 방법을 검색 할 때

+0

나는 EA Addin Framework에이 모든 위치를 포함 시켰습니다. https://github.com/GeertBellekens/Enterprise-Architect-Add-in-Framework/Blob/master/EAAddinFramework/EASpecific/Script.cs를 참조하십시오. –

+0

테이블은 t_script입니다. – philippeback

3

내가이 우연히,하지만 난 쉬운 방법을 발견 :

프로젝트 -> 데이터 관리 -> 내보내기 참조 데이터 ... 그런 다음 확인 "자동화 스크립트 "가 나타나면 내보내기를 클릭하면 사용자 정의 스크립트가 포함 된 XML이 생깁니다.

다른 프로젝트를 가져 오려면 프로젝트 -> 데이터 관리 -> "데이터 관리"메뉴는 다른 곳 (여기서는 12) 귀하의 EA 버전에 따라 할 수

가져 오기 참조 데이터 ...

+0

먼저이 방법을 사용하여 스크립트를 내보내십시오. 이런 식으로 스크립트를 포함한 MDG 파일을 가져 오려고하지 마십시오. 이거 작동 안 할거야. – Chris

0

EA 9.x의 경우 프로젝트 -> 모델 내보내기/가져 오기 -> 참조 데이터 가져 오기

0

EA 13 이상에서는 구성 -> 모델 -> 전송 -> 참조 데이터 내보내기를 선택한 다음 하단의 자동화 스크립트를 선택하십시오. 그 목록.

관련 문제