2016-10-20 2 views
0

프레스코 DB를 acvitit 사용하여 DB에서 나는 모든 세부 사항 나는 하나 개의 컬럼을 만든 방법 대리인이 사용자가 tid, 나는 activitiIntance ID를 사용하여 DB에서 tid을 얻을하려는 하나의 키를 생성하는 워크 플로를 만들 때마다 tid 불리는이 가능 ? 참조로 도와주세요프레스코 : 자바 Intance 아이디

답변

4

리포지토리를 사용하여 데이터베이스를 직접 사용하지 마십시오. 저장소를 사용하면 Alfresco 또는 Activiti 뒤에있는 특정 DBMS를 고려하지 않고 응용 프로그램 수준에서 API를 사용하여 작업 할 수 있습니다.

Alfresco 및 Activiti API를 사용하는 다른 접근 방식을 따르는 것이 좋습니다.

희망이 도움이됩니다.

1

작은 덩어리로 문제를 해결하는 데 도움이 될 수 있습니다. 예를 들어 ...

먼저이 작업을위한 별도의 데이터베이스를 만듭니다. Alfresco 데이터베이스 또는 테이블을 직접보고 싶지는 않습니다.

다음으로 데이터베이스에 연결하고 해당 데이터베이스의 항목에 대해 CRUD 기능을 수행 할 수있는 독립 실행 형 Java 클래스를 작성하십시오. 액티비티 프로세스 ID를 기본 키로 사용할 수는 있지만 지금은 가짜 값을 사용하는 것이 좋습니다. 이 단계는 Alfresco 또는 Activiti와 전혀 관련이 없으므로이 부분에 도움이되는 온라인 리소스가 많이 있어야합니다.

정상적으로 작동하면 코드를 비즈니스 프로세스의 컨텍스트에서 필요한 작업을 수행하는 Activiti 작업 수신기로 옮깁니다. Alfresco와 Activiti가 없어도 코드가 작동한다면 실제 프로세스 ID를 잡아 당겨서 프로세스에 연결해야합니다.

your other post에서 나는 사용자 지정 작업 수신기를 작성하는 방법을 설명하는 워크 플로 자습서에 대한 링크를 제공했습니다.