---
title: Searching for a role in script based on parameter
slug: searching-for-a-role-in-script-based-on-parameter
createdAt: 2025-06-11T20:26:19.223Z
---

using System;

using System.Collections;

using System.Collections.ObjectModel;

using Innovation.Activate;

using Innovation.Activate.Resources;

using Innovation.Activate.Utilities;

using System.Collections.Generic;

class Script : ScriptBase

\{

public void main()

\{

ActivateCache cache = new ActivateCache();

Role r = cache.Get(Evaluator.GetObject("=//Roles/Departments") as Role,"RoleKey","D1") as Role;

if (r != null)

Trace.WriteLine("&#x7B;0}",r.Name);

else

Trace.WriteLine("Can't find role");

}

}
