Cold Fusion을 이용하여 LDAP (windows 2000)의 내용 중 manager 라는 attribute를
갱신하려고 하니까 에러가 납니다.
"Naming Violation" 이라고 간다히 말입니다.
한번 고수님들께 개념을 듣고 싶어 질문을 드립니다. 프로그램 언어 종속적이지 않고 말입니다.
제가 하고 있는 프로젝트는 워크플로우(workflow) 에 관한 내용입니다.
사원이 결재(1주일 휴가) 폼을 인트라넷을 통해 작성하고 보냈다고 가정하지요.
그러면 LDAP의 manager 필드를 읽어 자동으로 그 상사(김대리)에게 메일을 보냅니다.
김대리는 승인 또는 거절할 수 있고 거절하면 그 사원에게 거절됨을 알리는 메일을 보내고
승인되었다면 김대리의 manager 필드를 읽고 최과장에게 메일을 또 보냅니다. 이 작업을
최고 승인을 필요로 하는 레벨까지 가도록 하고 있지요.
여기서 이 모든 워크플로우는 준비가 된 상태입니다만 그 백엔드에 자료를 넣기 위해
즉, 사원, 김대리 그리고 최과장등의 manager 필드을 갱신하려는 프로그램이 준비가 되지 않았습니다.
"Naming Violation" 라는 에러를 생성할 뿐...
사실은 제가 만든 변경프로그매이 있는데 department 변경시는 잘 됩니다.
지금까지 제 나름데로 공부한 결과 manager 를 변경할 때 또 다른 object 의 attribute를 변경해야
한다는지 하는 제가 모르는 뭔가 있는 듯합니다.
directreports라는 필드가 있는데 이는 대리밑에 종속되 사원이 모두 입력되어 있기 때문입니다.
LDAP에서 manager와 같은 attribute를 갱신할려고 할 때 개념적으로 department 를 변경하는
방법과는 다른 듯 합니다. Cold Fusion과는 상관없이 (언어를 떠나) 개념을 좀 부탁드립니다.
|