Windchill4 정책 설정 API 정책 설정에 대한 코드 예시입니다. 하위 코드는 예시일 뿐이니 알맞게 수정하여 사용하면 됩니다. //정책에 추가할 참여자를 가져온다. ex) 그룹, 사용자, 조직, 역할 WTGroup group = createWTGroup(groupName); //정책을 적용할 도메인을 가져온다. String orgName = ConfigImpl.getInstance().getString("org.context.name"); String productName = ConfigImpl.getInstance().getString("product.context.name"); WTContainerRef container_ref = WTContainerHelper.service.getByPath("/wt.inf.container... 2023. 9. 27. 그룹 유저 추가 및 삭제 API WTGroup 내에 유저를 넣고 뺄수 있는 로직이다. //추가인지 삭제인지 조건 변수 boolean edit = (boolean) reqMap.get("edit"); //유저 OID 리스트 List userList = (List) reqMap.get("userList"); AuthorityGroup link = (AuthorityGroup)CommonUtil.getObject(linkOid); WTGroup group = link.getGroup(); //유저 WTPrincipal 배열 생성 WTPrincipal[] principalsInGroup = new WTPrincipal[userList.size()]; for(int i = 0; i < addUserList.size(); i ++ ) { Peop.. 2023. 9. 27. WTGroup 생성 API WTGroup group = null; String targetOrgName = "조직명"; Enumeration orgs = OrganizationServicesHelper.manager.findLikeOrganizations( WTOrganization.NAME, targetOrgName, ((ExchangeContainer) WTContainerHelper.getExchangeRef().getContainer()).getContextProvider()); WTOrganization targetOrg = null; if (orgs.hasMoreElements()){ targetOrg = (WTOrganization) orgs.nextElement(); OrgContainer org = WTContai.. 2023. 9. 27. 정책 관리의 도메인 생성 API 정책 관리의 도메인은 하위와 같이 생성해줄 수 있다. //컨테이너 가져오기 WTContainerRef container_ref = WTContainerHelper.service.getByPath("/wt.inf.container.OrgContainer="+[조직이름]+"/wt.pdmlink.PDMLinkProduct="+[제품이름]); //상위 도메인 가져오기 AdministrativeDomain domain = AdministrativeDomainHelper.manager.getDomain("/Default", container_ref); //상위 도메인 ref 가져오기 AdminDomainRef doaminref = AdminDomainRef.newAdminDomainRef(domain); //지정된.. 2023. 9. 27. 이전 1 다음