문제

대본:내 메뉴에 대한 링크가 있는 개요가 있습니다.각 링크는 DMZ의 FTP 서버에 저장된 파일을 가리킵니다.각 링크를 클릭하면 파일을 로컬로 다운로드하고 최종 사용자를 위해 URL을 전달하는 에이전트를 실행합니다.

파일이 존재하지 않을 때 개요 요소를 숨기고 싶습니다.분명히 파일에 액세스하기 전에는 이 정보가 없으며 이 요소를 표시할 수 있는지 여부를 확인하고 HideWhen 수식 창에서 사용할 수 있는지 확인하기 위해 domino 에이전트를 실행할 수 없습니다.또한 에이전트를 실행하고 모든 파일이 존재하는지 확인하는 것도 불가능합니다. 파일이 너무 많기 때문에 이 정보를 ln db에 저장하십시오.

다른 아이디어가 있나요?

도움이 되었습니까?

해결책

"개요 범위"에 사용 가능한 정보가 없으면 숨기고 표시 할 링크를 결정하는 경우 파일이 존재하지 않을 때 우아하게 실패하는 방법을 찾아야합니다. 에이전트에서 약간의 오류 확인을 사용하고 파일이 존재하지 않으면 사용자가 무슨 일이 있었는지 설명하는 친숙한 메시지를 받도록하십시오.

너무 많아서 모든 파일이 존재하는지 확인할 수는 없지만 얼마나 많은 사람들이 이야기하고 있습니까? 사용자가 너무 오래 기다릴 수 있기 때문에 데이터베이스가 열리는 동안 확인하지 못할 수도 있지만 어딘가에 결과를 캐시 할 수 있습니다. 데이터베이스가 열릴 때 실행되는 에이전트는 기존 파일의 캐시 된 목록을 확인하고이를 사용하여 숨겨야하는지 확인할 수 있습니다. 캐시 된 파일이 존재하지 않으면 에이전트는 배경 에이전트를 실행하여 캐시를 업데이트하고 서버 또는 데이터베이스 내에 저장할 수 있습니다.

서버에 액세스 할 수있는 경우 기존 파일 목록을 반환하는 프로그램을 작성하고이를 사용하여 메모 데이터베이스를 공급할 수도 있습니다. 많은 옵션이 있지만 예를 들어 PHP 또는 ASP.NET 페이지를 가질 수 있습니다.이 파일은 서버에 존재하는 XML 목록 (또는 XML보다 간단한 파일)을 가질 수 있습니다. 그런 다음 메모 데이터베이스를 열면 에이전트가 해당 URL을 호출하고 결과를 가져오고 기존 파일 목록을 통해 숨길 링크를 결정할 수 있습니다.

도움이 되었기를 바랍니다!

다른 팁

Bookmark.nsf 개요에서 영감 - @IsAppInstalled

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top