查找

Question
· Nov 20, 2024

Impossible to modify headers and status in a %CSP.REST %response

Hi everybody, 

I'm modifying a REST interface for a client but it seems impossible to me to modify HTTP Response Status and including custom HTTP Headers either.

My dispatch class (extending %CSP.REST) is contacted through a POST request and the latter is processed in a custom class (extending %CSP.REST as well) accessed as shown in the example below:

  <Route Url="/test" Method="POST" Call="Custom.Test:Process" />

Within the processing class I tried executing the following statements with no success:

Do %response.SetHeader("totalcount",totalcount)
Set %response.Status = ..#HTTP400BADREQUEST

The following message is always returned, even if an error occurred: 

Moreover, I tried to print %response.Status just before the end of the code in the processing class and it seems to have the right value ("400 Bad Request"), even it is always 200 within the response.

Finally, I tried adding a custom header with no success, again. I tried with "x-totalcount" also, as a user suggested in another question but it haven't worked.

Can somebody help me?

Thanks

6 Comments
Discussion (6)2
Connectez-vous ou inscrivez-vous pour continuer
Article
· Nov 20, 2024 2m de lecture

Como enviar mensagens diretas na Comunidade de Desenvolvedores InterSystems

Olá Comunidade!

Existem ocasiões em que você precisa entrar em contato com um membro da nossa Comunidade, como o autor de uma postagem ou o desenvolvedor de um projeto específico, para discutir algo, acompanhar o progresso ou qualquer outra razão. E exatamente para isso, temos Mensagens Diretas, onde você pode enviar uma mensagem diretamente para uma pessoa específica ou até mesmo participar de um chat em grupo!

Acessar as Mensagens Diretas é fácil. Apenas clique no botão de Envelope próximo à sua imagem de perfil:

E você terá várias opções:

Primeiro, você vê todas as mensagens que você recebeu na sua Caixa de Entrada, as não lidas em Não Lidas, e as favoritas em Favoritos. Também, no menu esquerdo, você pode ajustar as configurações das mensagens diretas na seção Configurações:

Voltando à seção Caixa de Entrada, se você selecionar uma ou várias mensagens (ou Selecionar tudo), você pode Excluir, Marcar como não lida/lida ou Adicionar aos favoritos todo o lote. E se você adicionar uma mensagem aos favoritos, poderá encontrá-la rapidamente na seção Favoritos.

Outra maneira de adicionar uma mensagem aos favoritos é passar o mouse sobre ela e clicar na estrela que aparece perto da data:

Mensagens nos favoritos receberão uma estrela verde nessa linha.

Tem algumas outras maneiras de rapidamente enviar uma DM para um membro da comunidade:

  • vá para o perfil do membro que você quer entrar em contato
  • você também pode rapidamente iniciar uma discussão privada da página de publicação sobre um tópico específico descrito na postagem - o título do post será automaticamente utilizado como o assunto da DM

 

É isso, facinho. Boas mensagens!

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 20, 2024

Documentation Issues

Who do we report Documentation issues to?

Since moving to the new format, when searching for things within the documentation I get a blank screen with no results.

When I type in my search criteria, I can see it trying to find results but does not return results.

This does not seem like it is limited to a certain Web Browser, as I have seen this happen in Chrome and Edge

 

Thanks

Scott

25 Comments
Discussion (25)5
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 20, 2024

Error Compiling class

Hi, 

When I try to compile a specific class it fails and gives the below error message.

ERROR #5002: Cache error: <FUNCTION>zLockUse+5^%ExtentMgr.GlobalRegistry.1
  > ERROR #5030: An error occurred while compiling class 'ClassNameHere'

Is there anything I can do to fix this issue?

Thank you in advance for your response.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· Nov 20, 2024 1m de lecture

Aprovechar la base de datos de InterSystems IRIS para encontrar rápidamente posibles genes de resistencia en el ADN

Acelerando la detección de resistencia a los antibióticos con InterSystems IRIS

La resistencia a los antibióticos es un desafío crítico para la salud, que requiere una detección rápida para informar tratamientos efectivos. Trabajamos en el desarrollo de una solución que aprovecha la tecnología de bases de datos vectoriales de InterSystems IRIS para identificar rápidamente genes de resistencia en el ADN.

Cómo funciona

Utilizando incrustaciones vectoriales, las secuencias de ADN se transforman en representaciones numéricas que capturan información genética esencial. InterSystems IRIS permite búsquedas y coincidencias de alta velocidad de estos vectores, identificando posibles genes de resistencia.

Los beneficios

Este enfoque debería, en la práctica, reducir el tiempo de diagnóstico, ayudando a los proveedores de salud a detectar rápidamente infecciones resistentes y a elegir tratamientos adecuados. A medida que los genes de resistencia evolucionan, el sistema puede actualizarse, garantizando una efectividad a largo plazo en la lucha contra la resistencia a los antibióticos.  

Nuestro trabajo destaca cómo las herramientas innovadoras de bases de datos y aprendizaje automático pueden abordar desafíos de salud del mundo real. 😁

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer