Parameter maps are basically lookup tables .simple example would be getting the product information based on the environment variable
there are some predefined macros that help you get the information about a parameter map
There are 2 types of session parameters .
1) Environment (defined by cognos) and
2) Model (this we can create)
runlocale and machine are two session parameters that need some more understanding parameter maps and session parameter are defined by using #$ (hash and dollar)
Session parameters are macros available in either Framework Manager or in Report Studio that can be used to dynamically determine and display information about a user's session. This can be especially handy for general display purposes (such as a person's name) or for security implementation. [edit]Parameters
These are the session parameters available in 8.3. account.defaultName account.personalInfo.businessPhone
account.personalInfo.email
account.personalInfo.givenName
account.personalInfo.surname
account.personalInfo.timeZoneID
account.personalInfo.userName
The syntax to use this information in a report (say in a data item) is: #sq($account.defaultName)# Additionally, one of the most useful macros is: #CSVIdentityNameList()# which returns a list of all the groups a user is in (all namespaces). One way to use that to secure data is to put a filter on a query subject in Framework Manager with some data column looking up the person's groups to see if the row should be returned: [AD Security Group] in (#CSVIdentityNameList()#)
There are 2 types of session parameters .
1) Environment (defined by cognos) and
2) Model (this we can create)
runlocale and machine are two session parameters that need some more understanding parameter maps and session parameter are defined by using #$ (hash and dollar)
Session parameters are macros available in either Framework Manager or in Report Studio that can be used to dynamically determine and display information about a user's session. This can be especially handy for general display purposes (such as a person's name) or for security implementation. [edit]Parameters
These are the session parameters available in 8.3. account.defaultName account.personalInfo.businessPhone
account.personalInfo.email
account.personalInfo.givenName
account.personalInfo.surname
account.personalInfo.timeZoneID
account.personalInfo.userName
The syntax to use this information in a report (say in a data item) is: #sq($account.defaultName)# Additionally, one of the most useful macros is: #CSVIdentityNameList()# which returns a list of all the groups a user is in (all namespaces). One way to use that to secure data is to put a filter on a query subject in Framework Manager with some data column looking up the person's groups to see if the row should be returned: [AD Security Group] in (#CSVIdentityNameList()#)
No comments:
Post a Comment