This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to add custom columns in Edit IT Operating data task of a Business Role

I want to use column UNSAccountB.MatchPatternForMembership or UNSGroupB.MatchPatternForMembership in "Edit IT operating data" task of a Business Role.

How to add custom columns in Edit IT Operating data task for a Business Role, ADSAccount, ORG, etc.

Parents Reply Children
  • Hi Markus,

    Thanks for the reply.

    I already checked the documentations and the thread which you have mentioned above. I wanted to know how we can add new columns and tables under "Edit IT operating data", as i can see only limited tables and columns under that task.

    Their must be some template where we can give permissions / access to different tables and columns under "Edit IT operating data".

    Thanks | Rajdip

  • I've highlighted the important part from the documentation for your convenience.

    First, you have to create a value template on your column UNSAccountB.MatchPatternForMembership that is using the script TSB_ITDataFromOrg then you can select the column in IT operating data.

    It is not possible (and honestly it doesn't make sense) to use UNSGroupB.MatchPatternForMembership in IT operating data as the data cannot flow from a person into a group.

  • Thanks Markus,

    I didn't mean UNSGroupB.MatchPatternForMembership. I wanted to use only this UNSAccountB.MatchPatternForMembership for time being.

    I will check that. 

    Regards | Rajdip

  • Hi, sorry to interfere here but I've found this thread about a topic I was just working in (v8.0.1)

    I've configured IT custom data for the column Adsaccount.ScriptPath as stated on the doc and Markus' answer as such:

    '$FK(UID_Person).UID_Department$
    '$FK(UID_Person).UID_Locality$
    '$FK(UID_Person).UID_ProfitCenter$
    #If ORG Then
    '$FK(UID_Person).UID_Org$
    #End If
    If CBool(Connection.Variables.Get("FULLSYNC")) = False Then
    Select Case ($FK(UID_TSBBehavior).ITDataUsage:Int$)
    Case 0:'do not get data from employee
    Case -1:'fill property initially from the ITData of the employee
    If Not $[IsLoaded]:Bool$ Then
    Value = VID_IsTrue(TSB_ITDataFromOrg($UID_Person$, $UID_TSBAccountDef$, Base.TableDef.Columns("ScriptPath")))
    End If
    Case 1:'update property depending on ITData of the employee
    Value = VID_IsTrue(TSB_ITDataFromOrg($UID_Person$, $UID_TSBAccountDef$, Base.TableDef.Columns("ScriptPath")))
    End Select
    End If

    Then setup IT data for my account definitions, like I've done several times before. I need this value to default to "conectar.bat" but no matter what, the column always get filled with the value "False" on the created account. Anything I'm missing?

    Thanks!

  • Same error as Pacman_d did, as I have pointed out in my answer in the thread https://www.quest.com/community/one-identity/identity-manager/f/identity-manager-forum/22331/add-adsaccount-or-adsgroup-to-categories-based-on-template

    You are wrapping the TSB_ITDataFromOrg call with VID_IsTrue(), so every time the result will be false.