콘텐츠 모델이 정의되어 있고 그 안에 LIST 유형의 제약 조건 값이 있습니다.제한 : 07230001 값이 허용 된 값이 아닙니다.
페이지에 "위치"유형의 노드와 연관된 r : propertySheet가 있고 해당 유형에 LIST 제약 조건을 참조하는 속성이 있습니다.
페이지의 렌더링은 정확하지만 일단 NodeService에서 setProperties 코드를 실행하면 다음 오류가 발생합니다. 작업 중에 시스템 오류가 발생했습니다 : 07230003 무결성 위반 1 개 발견 : 올바르지 않은 속성 값 : 노드 : 작업 공간 : // SpacesStore/4c7464b2-2c1b-4346-b3f4-215a3818ac9c 유형 : {www.ds.alfresco.security.extension.com } 위치 속성 : {www.ds.alfresco.security.extension.com}는 제약 권한 : 07230002 값 아니다 허용 값 :
을 : 내 코드는 어디을 [WARED 읽기, SADER 쓰기, SADER 읽기]
if(currentPosition != null && currentPosition.getNodeRef() != null){
Map<String,Object> properties = currentPosition.getProperties();
ArrayList<String> permissions = (ArrayList<String>)properties.get(Constants.SecurityModelQNames.PROP_SEC_POSITION_POSITION_PERMISSIONS);
Map<QName,Serializable> qnameSerializableProperties = NodeUtil.prepareQnameSerializableList(properties);
for(Map.Entry<QName, Serializable> entry : qnameSerializableProperties.entrySet()){
System.out.println(entry.getKey()+","+entry.getValue());
}
getNodeService().setProperties(currentPosition.getNodeRef(), qnameSerializableProperties);
}
이 코드를 실행 가능하게하려면 어떻게해야합니까?
제한 조건이 작동합니까? 나는 당신이 그것이 잘 표현한다고 말했지만 UI를 통해 내용을 만들고 속성을 편집 할 수 있습니까? –
감사합니다. Tahir 내 문제가 해결되었습니다. 반환 유형이 목록이므로 –
@MohammedAmr이 (가) 자신의 질문에 대답 해주십시오. 그러면 대답이 나타납니다. – Florian