2011-10-07 6 views
1

Numberdescription 필드가있는 Lotus Notes 응용 프로그램이 있습니다.SQL 데이터베이스에서 필드를 업데이트하는 방법

사용자는 문서가 작성되는 일련의 번호를 예약합니다. 그런 다음 설명과 다른 몇 가지 사항을 채 웁니다.

이 작업이 완료되면 SQL 데이터베이스에 데이터를 저장하는 다른 응용 프로그램 (Qpulse, 메모 응용 프로그램 아님)으로 이동합니다. 해당 시스템에서 일치하는 숫자로 문서를 작성합니다.

문서가 해당 시스템 (Q 펄스)에서 생성되면 노트의 설명 필드를 업데이트하고 싶습니다.

내가 과거에해온 방법은 메모 에이전트를 실행하여 쿼리를 실행하고 메모 문서를 찾고 업데이트하는 과정을 반복하는 것입니다.

더 좋은 방법이 있나요? 자동으로 업데이트하는 것이 좋을 것입니다.

답변

1

같은 에이전트를 사용하면 이미 가장 간단한 해결책입니다.

데이터베이스가 도미노 서버에서 실행되는 경우 다른 생각을 떠 올릴 수 있습니다. HTTP를 사용하여 데이터베이스에 대한 업데이트를 POST하는 것은 상당히 간단 할 수 있습니다. Notes (POST 수신 에이전트) 내에 코드를 작성해야하지만 Qpulse 애플리케이션이 업데이트 된 후 HTTP 호출을하는 것이 더 간단 할 수 있습니다.

고유 식별자 (내가 생각하는 Number 필드)와 POST의 설명을 통해 에이전트가 DocumentContext 개체를 통해 메시지를 받고 문서를 찾고 업데이트 할 수 있습니다. 이 과정은 Qpulse 측의 트리거에 의해 시작됩니다.

이것은 간단하지 않지만 Notes 밖에서 많은 코드 작성을 피하고 외부에서 데이터 소스로 Notes에 연결하지 않아도됩니다.

+0

그것은 흥미로운 대안입니다. 내 질문에 가장 많이 답하는대로 대답으로 표시했습니다. –

1

관계형 데이터베이스 시스템과 통합하려는 시도는 비교적 일반적인 문제입니다. 그러나 의미 있고 직설적 인 예는보기 짝이 없다. JDBC를 사용해 보는 것이 좋습니다. 거기에 몇 가지 자습서가 있습니다. 아마도 this 또는 this으로 시작할 수 있습니다.

Lotus Connectors LotusScript Extension Classes을 사용해보세요. Domino Designer 클라이언트에는 API 도움말 문서가 있습니다. 나는 또한이 IBM Lotus Connectivity Redbook가 10 세에도 불구하고 유용하다는 것을 알았습니다.

+0

링크를 이용해 주셔서 감사합니다. 직접 코딩하지 않고 직접 업데이트를 관리하지 않고도 무언가를 기대하고있었습니다 (링크를 놓치지 않는 한). 필드에 대한 데이터 소스를 설정할 수 있다는 것을 알았습니다. 거기에 뭔가를 설정할 수 있습니까? –

관련 문제