2009-11-04 2 views
0

웹 일정 장비를 조직의 달력 시스템 인 Oracle Calendar 10과 통합하려고합니다. 회의를 나가는 것은 UNICPOUTR 출력을 구문 분석하는 것일 뿐이며, UNICPINR과의 회의에 관해서,하지만 나는 이상한 오류가 두 가지가납니다.프로그래밍 방식으로 Oracle Calendar 10에 약속을 추가합니다.

기본적으로 UNICPOUTR의 회의실 설명을 가져 와서 새 회의 데이터를 추가하고/usr/tmp에 기록한 다음 결과 파일을 가져 오려고합니다. 테스트 자원을 만들어 문제를 해결했지만 이상한 점이 있습니다. 여기 UNICPOUTR에서 자원 설명이다 :

{ 
F Unison Export File 
V A.02.53 
E FALSE 
X 
R a Test Resource 
R b 
R c 10 
R d 
R e 
R f 
R g 
I 
P 4 480 1080 1 30 190 2 1 60 0 0 10 
N 0 
} 

그러나 오히려 이상한 오류 가져 오기 파일의 결과를 기초로 사용하려고 :

"R=Test Resource/N=Test Resou/CA=10/LOC=10/PHONE=10/EXT=10/FAX=10/PSW=g" 
does not exist 

와 자원에 대한 핸들을 얻기 위해 시도

unicpinr -ls /usr/tmp/meeting.test 

로 UNICPINR에 -ls 플래그, 그냥

unicpinr: file pattern not found - First 
01,235 뱉어 유틸리티 사용 방법에 대한 메시지 후

.

아무도 시스템에 익숙하지 않아서 나에게 무엇이 잘못되고 있는지 알려주거나 더 나은 방법으로 새로운 모임을 제안 할 수 있습니까?

답변

1

그래, 하루를 보내고 나면이 솔루션을 생각해 냈습니다. 직장에서 몇 가지 문제가있었습니다 (조사하지 않은 -ls에도 불구하고).

첫 번째 : UNICPOUTR은 자원 설명에서 허용되는 널 (null)에 대해 공백 행을 생성하지만 UNICPINR은 어떤 이유로 공백 행이 이전 입력 행의 값을 사용한다는 것을 가정합니다.

둘째 : UNICPINR이 리소스 이름 이외의 다른 것을 검색 할 수없는 것 같습니다.

해결책 : 리소스 설명 블록을 사용하여 X (객실 관리자), I (객실 암호) 및 "R g"에서 "R g"(다양한 리소스 식별자)로 시작하는 줄을 필터링하십시오. UNICPINR은 "R a"로 검색을 실행할 수 있습니다.

그러나 가져 오기를 수행하면 모든 모임이 회의실에서 만들어졌지만 (M) 소유하고 있다고 생각하지만 원래 작성자/소유자는 "이벤트 작성자 :"가 앞에 붙어있는 설명 섹션에 있습니다. "이벤트 주인 :", 그래서 그 일을 할 수 있습니다.

이것은 내가 만날 수있는 문제 일 수 있지만 해결 방법을 떠날 책임이 있습니다. 그러나 누군가 다른 사람이 맹목적으로 알아보지 못하게하는 경우에 대비하여 kludgy를 책임집니다. 그래서 여기 있습니다.

관련 문제