integração LiveLink com aplicação web asp.net
-
19-08-2019 - |
Pergunta
Estou construindo uma aplicação asp.net LOB padrão. Estou planejando ter algumas urls Livelink aparecendo em algumas partes da aplicação, onde o usuário clica em um link de download e as necessidades de documentos para ser baixado da URL LiveLink correspondente e um save-as necessidades de diálogo para chegar.
para qualquer URL do documento http direta, é possível usar httpwebrequest e buscar o conteúdo e transmiti-lo de volta para o navegador. mas com URLs Livelink, há um redirecionamento alguma página onde a solicitação atual adquire algum estado cookie e, em seguida, o URL resultante tem permissão para acessar o conteúdo do documento.
eu queria saber se há alguma APIs padrão / webservices que permitem a integração com LiveLink, de tal forma que um aperto de mão pode ser feito e um determinado documento pode ser recuperado.
todas as idéias?
Solução
Eu acredito que você tem pelo menos 2 opções:
- Construir o LiveLink URL corretamente - isso pode ser feito através da especificação do "func" para "doc.fetch", o "nodeid" eo "vernum" para o documento relevante
- Outra opção é usar o LiveLink API (LAPI). É uma API suficientemente bom, que é bastante fácil de pegar.
Deixe-me saber como ele vai.
Outras dicas
Como já mencionado, Livelink fornece serviços .NET / Java Web para determinadas funcionalidades.
No entanto, se tudo que você necessita é para exibir o save / open / diálogo cancelar, em seguida, você pode apenas usar o seguinte URL a partir de uma marca de âncora:
http://<server>/livelink/llisapi.dll?func=ll&objId=<nodeid>&objAction=download
Eu tenho usado um webservice para download de documentos Livelink em um aplicativo que eu criei para a migração de uma aplicação LiveLink para Sharepoint.
Livelink 9.7.1 e superior tem uma completa API serviços da web .net. Você pode baixar o SDK do Centro de Conhecimento OpenText.