查找

Artigo
· Ago. 30, 2024 2min de leitura

Recorrer roles de forma recursiva

Recientemente me encontré en una situación en la que un usuario tenía algunos roles, que le otorgaban roles adicionales, y así sucesivamente.

Como no entendía de dónde venía un permiso en particular, escribí este código que obtiene un conjunto inicial de roles y los recorre recursivamente, teniendo en cuenta cualquier repetición.

/// Recursively unwraps roleset.
/// Accounts for circular dependencies and repeats.
Class Utils.Roles
{

/// roles: comma-separated string of roles
/// showResources: show resources in addition to roles.
/// do ##class(Utils.Roles).Display
ClassMethod Display(roles As %String, showResources As %Boolean = {$$$NO})
{
	new $namespace
	set $namespace = "%SYS"
	set roles = $lfs(roles)
	set i=0
	while i<$ll(roles) {
		do $i(i)
		set role = $lg(roles, i)
		continue:$d(processed(role))=1
		write "Current role: ", role,!
		
		write "Grants roles: "
		set sc = ##class(Security.Roles).Get(role, .p)
		for j=1:1:$l($g(p("GrantedRoles")),",") {
			set grantedrole = $p(p("GrantedRoles"),",", j)
			continue:grantedrole=""
			continue:$lf(roles, grantedrole)
			
			write grantedrole, ", "
			set roles = roles _ $lb(grantedrole)
		}
		
		write:showResources !, "Grants resources: ", p("Resources")
		write !
	}
}

}
 
Spoiler

Code.

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Ago. 30, 2024 1min de leitura

QuinielaML - Predicciones de la 4ª jornada de la Quiniela

¡Venga con la nueva jornada de la Quiniela, que ya estamos a viernes! Y nuevamente con partidos de 1ª y 2ª División.

Estas son las predicciones para Primera:

Y para Segunda:

Esto nos deja la siguiente predicción:

Pues listo, ¡disfrutad de la jornada!

Discussão (0)1
Entre ou crie uma conta para continuar
Resumo
· Ago. 30, 2024

There's still time to participate in the internal Video Demos Contest!

Dear colleague,

We hope you've enjoyed your summer (or winter 😊). 

You may have heard of the InterSystems Video Demos Contest that Scott Gnau announced earlier this month in his letter, which was due to end on September 1.

Many of you reached out, asking for an extension due to the holiday season. We’ve listened to your feedback and are pleased to announce that the deadline for the Video Demos Contest has been extended till September 22, 2024.

This means you still have ample time to create and submit your video for the contest. The Insider Article contains more information including contest details.

If you have any questions, please don't hesitate to ask.

Good luck!

Anúncio
· Ago. 30, 2024

[Vidéo] Exploitation sécurisée d'un entrepôt de données démographiques FHIR au CHU de Toulouse

Salut la Communauté!

Profitez de regarder la nouvelle vidéo sur la chaîne Youtube d'InterSystems France :

📺 Exploitation sécurisée d'un entrepôt de données démographiques FHIR au CHU de Toulouse

Plongez dans l'univers de l'interopérabilité des données avec le CHU de Toulouse et ses partenaires. Découvrez comment notre plateforme FHIR transforme la façon dont les informations sont échangées, sécurisées et utilisées pour offrir des soins de santé plus efficaces et personnalisés. Rejoignez-nous pour façonner ensemble l'avenir de la médecine connectée.

Abonnez-vous à notre chaîne youtube pour plus de vidéos et restez à l'écoute !

Discussão (0)0
Entre ou crie uma conta para continuar
Pergunta
· Ago. 29, 2024

Create PDF and transfer it via REST

Hello, I want to create PDF from HTML source. I found pandoc. I installed pandoc on IRIS container image. I created Interoperability production. I have setup REST service to receive HTML file in request body. I call pandoc command pandoc -o output.pdf input.html  from a BPL process. I copy output.pdf file stream into response body. I save the response at the source. I get a file named output.pdf but it does not load in Acrobat. I suspect I am doing something wrong with headers (accept-encoding?) or maybe do I need to base64 encode the pdf file to transfer it via REST?

7 Comments
Discussão (7)2
Entre ou crie uma conta para continuar