Reports generation in OIM 11g
Hi,
I am using OIM-OAM 11g.
My project has constraint that they can not use Oracle BI Publisher for Report Generation.
The Client wants us to write Scheduled task which generate reports by calling stored procedure present in Audit Database.
Experts any advice?
Any link or any idea about how to start with this?
Regards,
J
What is the problem in implementing the same ? It is more of a Java thing not OIM.
Create some Stored Procedure which will give you desried results as per client env.
Create a schedule task which will execute that Stored Procedure
Iterate through Resultset and write in a fiie using IO Stream in Java
Similar Messages
-
Requesting to remove roles for the direct report's in OIM 11g R2
Is it possible to have the manager log into OIM and request to remove roles for one of his/her direct reports? You can only add roles from the catalog interface.
ThanksSearch the user
Go to the Roles Tab
Select the Role
"Remove Role" link will get enabled
Click that link
Submit
Request ID will be generated
For SELF REQUEST:
Go to My Access Form
And do the same thing -
Hi,
Am looking for some document for reporting in OIM11g using BI Publisher. I couldn't get any doc on how the reports work and how to customize a report.
Can any help me in getting a report documentation in OIM 11g.
The only link i can search is
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14309/understanding.htm#BABHJIEH
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14316/workingrep.htm#CHDFBEFI
Thanks in AdvanceHi,
I was able to deploy the default reports that are generated during installation.
Am adding an extra attribute to the existing reports and trying to display the value in the output report. I can see the template to display is defined in .rtf file.
But am unable to print the extra attribute value. How do I map this value in rtf file ?
example: by default in a report I have Fname, Lname and Userid. Am adding extra attribute EmailID. But am unable to generate the value of emaild id in the report.
How do I map it in rtf file ?? -
Does OIM Provides Orphan Accounts report generation Out of the Box ???
Hi All ,
Does OIM Provides Orphan Accounts report generation Out of the Box ???Nopes, OIM Doesn't.
Custom Report
Re: How to generate a report on 'Event Received' events for a resource objects
http://download.oracle.com/docs/cd/B32386_01/generic.902/b32137/reporting.htm -
OIM 11g can't get default reports working
Hello,
OIM 11g and BI publisher 11g here. They are installed on different machines, so they do not share anything at all.
I want to make the standard OIM reports work into BI Publisher, so i installed BI publisher (alone), created user xelsysadm (given role XMLP_ADMIN ) and copied the reports to the Publisher server.
first question: where am i required to put them? the path the developers guide says does not exist, and if i create it, BI Publisher simply ignores it. So i put the whole stuff in user_projects/domains/bifoundation_domain/config/bipublisher/repository/Reports/OIMreports/ which appears to be the same folder where BI sample reports are.
Now BI Publisher recognizes the folder structure, but the folders are empty and don't show the reports in the Publisher Catalog.
second question: i am having a really hard time understanding which logfile should i look at to track BI Publisher application errors. I guess it's user_projects/domains/bifoundation_domain/servers/bi_server1/logs/bipublisher/bipublisher.log but i would like having it confirmed
I am trying to follow the OIM 11g developers guide and the BI guides, but it is not really helpful, any advice would be really appreciated
thx in advance
Alexsolved, look here
Re: OIM 11g and BI Publisher Reports -
CSV Report not viewable in OIM 11g and BI 10.1.3.4.1
Hi,
New to OIM 11g. We are using BI publisher 10.1.3.4.1 in OIM 11g to generate reports. We are able to view and generate reports in almost all the supported formats eg: pdf, excel, html etc. But we are unable to view CSV format report in our Dev environment.
Can anyone please suggest? Is there any configuration needed or any patch required for this ?
Edited by: 866606 on Jun 17, 2011 5:29 AMHi,
For individuals arriving here in the future, I managed to work this out for BI Publisher 11g. Turns out you have to manipulate the file directly.
http://technicalconfessions.com/posts.php?post_id=207&title=HOW%20TO:%20Configure%20Bi%20Publisher%20in%20CSV%20format
Regards,
Daniel -
USER LOGIN GENERATION USING EVENT HANDLER IN OIM 11G
Hi
I am looking to generate user logins in OIM 11g (11.1.1.5) using event handlers. Can anyone guide me with the process and which API need to be used?
RegardsYou have to write your custom class which implements oracle.iam.identity.usermgmt.api.UserNamePolicy. Then you have to register the plugin which will contain the plugin.xml and class file of your custom code.
More in this metalink ID 1228035.1 -
Issue in BIP Report Generation - Issue gets fixed when the rtf is opened and re-saved
Hi,
We are facing a unique case in BIP reports generation at a Customer site. The BIP installed is a part of the OBIEE 11g installation. The customer report generates most of the times, however there are instances where we get a techinical details error ( custom error ) - The only way to 'fix' this issue currently is to open the rtf file, hit the spacebar and save this file ( ie re-save this file ) and the report starts to generate correctly again for
Has anyone else faced such a problem ?
Also, not sure if this helps - the corresponding xdo has nested tags
Thanks in Advance
Orjun - Oracle Financial ServicesYour server file handling has nothing, and really nothing to do with Adobe software. If files don't get locked for (over-)writing and/or lose connection to the program opening them, then your server is misconfigured. It's as plain and simple and that. Anything from "known file types"/ file associations not being set correctly, MIME types being botched, crooked user privileges and file permissions, missing Mac server extensions, delayed file writing on the server, generic network timeout issues and what have you. Either way, you have written a longwinded post with no real value since you haven't bothered to provide any proper technical info, most notably about the alleged server. Either way, the only way you can "fix" it is by straightening out your server and network configuration, not some magic switch in Adobe's software.
Mylenium -
OIM 11g High Availability Deployment
Hi Experts,
I'm deploying OIM 11g in High Available schema, following Oracle docs: http://download.oracle.com/docs/cd/E14571_01/core.1111/e10106/imha.htm#CDEFECJF, I have succesfully installed and configured OIM & SOA in weblogic domain on 'OIMHOST1', trying to propagate the configuration from 'OIMHOST1' to 'OIMHOST2' I have packed (using pack.sh) the domain on 'OIMHOST1' and unpacked (using unpack.sh) it to 'OIMHOST2' so I have updated the NodeManager executing setNMProps.sh and finally Ihave started the NodeManager. In order to Test everything is fine and following the documentation I'm traying to perform the following steps, but I'm not succeed
I'M MUST TO SAY THAT I'M RUNNING ON SINGLE STANDARD EDITION DB INSTANCE AND NOT RAC AS MENTIONED IN ORACLE DOCS, PLEASE CLARIFY IF RAC IS REQUIRED, FOR NOW I'M IN DEVELOPMENT ENVIRONMENT, SO I THINK RAC IS NOT REQUIRED FOR NOW, PLEASE CLARIFY
8.9.3.8.3 Start the WLS_SOA2 and WLS_OIM2 Managed Servers on OIMHOST2
Follow these steps to start the WLS_SOA2 and WLS_OIM2 managed servers on OIMHOST2:
Stop the WebLogic Administration Server on OIMHOST2. Use the WebLogic Administration Console to stop the Administration Server.
Start the WebLogic Administration Server on OIMHOST2 using the startWebLogic.sh script under the $DOMAIN_HOME/bin directory. For example:
/u01/app/oracle/admin/OIM/bin/startWebLogic.sh > /tmp/admin.out 2>1&
Validate that the WebLogic Administration Server started up successfully by bringing up the WebLogic Administration Console.
Here its not possible start AdminServer on OIMHOST2, first of all, it looks like boot.properties file under WLS_OIM_DOMAIN_HOME/servers/AdminSever/security is not valid, the first time I try to execute startWeblogic.sh script, it ask for username/password, I have updated boot.properties (vi boot.properties) and manually set clear username and password, this time startWeblogic.sh script passed this stage, but fails:
<Error> <util.install.help.BuildMasterHelpSet> <BEA-000000> <IOException ioe java.io.IOException: No such file or directory>
<Error> <oracle.adf.share.config.ADFMDSConfig> <BEA-000000> <MDSConfigurationException encountered in parseADFConfigurationMDS-01330: unable to load MDS configuration document
MDS-01329: unable to load element "persistence-config"
MDS-01370: MetadataStore configuration for metadata-store-usage "writeable" is invalid.
MDS-00503: The metadata path "/u01/app/oracle/product/Middleware/user_projects/domains/IDMDomain/sysman/mds" does not contain any valid directories.
I have verified that this directory "mds" does not exists, as reported by the IOException, in OIMHOST2, but it exists in OIMHOST1. from here its not possible for me following Oracle's documentation, I test this starting Adminserver in OIMHOST1, and starting WLS_SOA2 and WLS_OIM2 managed servers from OIMHOST1 AdminServer console, I have tested 2 ways:
1.- All managed servers in OIHOST1 are shutdown, for this, managed servers in OIMHOST2 works as expected
2.- All managed servers in OIMHOST1 are RUNNING, for this, first I have started SOA2 managed server, after that, I have fired OIM2 managed server, when it finish boot process the following message appears in server's output:
<Warning> <org.quartz.impl.jdbcjobstore.JobStoreCMT> <BEA-000000> <This scheduler instance (servername.domainname1304128390936) is still active but was recovered by another instance in the cluster. This may cause inconsistent behavior.>
Start the WLS_SOA2 managed server using the WebLogic Administration Console.
Start the WLS_OIM2 managed server using the WebLogic Administration Console. The WLS_OIM2 managed server must be started after the WLS_SOA2 managed server is started.
8.9.3.9 Validate the Oracle Identity Manager Instance on OIMHOST2
Validate the Oracle Identity Manager Server instance on OIMHOST2 by bringing up the Oracle Identity Manager Console using a web browser.
The URL for the Oracle Identity Manager Console is:
http://oimvhn2.mycompany.com:14000/oim
Log in using the xelsysadm password.
Your help is highly apprecciated
Regards
JuanHi Vaasu,
I have succeeded deploying OIM in HA, just now my customer and I are working on the installation of webtier. Now I have a better understand about HA concepts and the way weblogic works -really nice, but little tricky-
All the magic about HA is configuring properly the network interfaces in each Linux boxes (our case) so, first of all you need to create 2 new floating IP's on each Linux boxes (google: how to create virtual Ip in linux, if you don't know) clone and modify your 'eth0' network script to create the virtual IPs
Follow the procudere in the HA guide: http://download.oracle.com/docs/cd/E14571_01/core.1111/e10106/imha.htm#CDEFECJF
create DB schemas with RCU
install weblogic
install SOA
patch SOA
install IAM
---if you are working on a virtual machine is good idea to take a snapshot here---
Create and configure the weblogic domain (special attentention whe configuring the cluster), see step 13 of 8.9.3.2 Creating and Configuring the WebLogic Domain for OIM and SOA on OIMHOST1, here you need to cofigure:
For the oim_server1 entry, change the entry to the following values:
Name: WLS_OIM1
Listen Address: the IP that is confured in eth0:1 of Linux box1
Listen Port: 14000
For the soa_server1 entry, change the entry to the following values:
Name: WLS_SOA1
Listen Address: the IP configure on eth0:2 of Linux box1
Listen Port: 8001
For the second OIM Server, click Add and supply the following information:
Name: WLS_OIM2
Listen Address: the IP configured on eth0:1 of Linux box2
Listen Port: 14000
For the second SOA Server, click Add and supply the following information:
Name: WLS_SOA2
Listen Address: the IP configured on eth0:2 of Linux box2
Listen Port: 8001
Click Next.
On Step 16 ensure you are using the UNIX tab to configure the machines, also ensure that for machine1 you use the IP configured on the eth0 interface of Linux box1, the same for machine2
please confirm you have performered 8.9.3.3.2 Update Node Manager on OIMHOST1
if everything is ok you must be able to start the AdminServer as described in the guide.
configure OIM: 8.9.3.4.2 Running the Oracle Identity Management Configuration Wizard, in my case I don't need LDAPsync, I have skipped this section, if you configure properly OIM, then you mus perform 8.9.3.5 Post-Configuration Steps for the Managed Servers
resrtar AdminServer then from the weblogic console, start OIM and SOA if node manager is properly configured SOA and OIM must run properly, update deployment mode and coherence as described in the guide and verify that OIM run perfectly in Linux box1.
Propagate OIM from Linux box1 to Linux box2 as described in the guide, using pack and unpack (you MUST use the same filesystem directory structure on both Linux boxes)
Update and start NodeManager as described in the guide
VERY IMPORTAN OBSERVATION
the guide say:
8.9.3.8.3 Start the WLS_SOA2 and WLS_OIM2 Managed Servers on OIMHOST2
Follow these steps to start the WLS_SOA2 and WLS_OIM2 managed servers on OIMHOST2:
Stop the WebLogic Administration Server on OIMHOST2. Use the WebLogic Administration Console to stop the Administration Server.
JUAN OBSERVATION:
IS NOT POSSIBLE TO START OR STOP ADMINSERVER ON HOST2 SINCE ADMIN SERVER WERE CONFIGURED TO LISTEN ON THE IP ADDRES OF eth0 INTERFACE ON HOST1, SO, ITS NOT POSSIBLE TO PLAY IT ON HOST2, I THINK AND ADDITIONAL PROCEDURE SHOULD BE FOLLOWED TO CONFIGURE ADMINSERVER IN HA IN A ACTIVE-PASSIVE MODE
Start the WebLogic Administration Server on OIMHOST2 using the startWebLogic.sh script under the $DOMAIN_HOME/bin directory. For example:
/u01/app/oracle/admin/OIM/bin/startWebLogic.sh > /tmp/admin.out 2>1& -----NOT APPLICABLE
Validate that the WebLogic Administration Server started up successfully by bringing up the WebLogic Administration Console. -----NOT APPLICABLE
Start the WLS_SOA2 managed server using the WebLogic Administration Console. ----START SOA2 FROM THE CONSOLE RUNNING ON HOST1, IT DOESN'T MATTER
Start the WLS_OIM2 managed server using the WebLogic Administration Console. The WLS_OIM2 managed server must be started after the WLS_SOA2 managed server is started. ------ START OIM2 FROM THE CONSOLE RUNNING ON HOST1
HERE YOU MUST BE ABLE TO LOGIN TO OIM2 SERVER AS DESCRIBED IN THE GUIDE, YOU DON'T NEED TO EXECUTE config.sh SCRIPT THIS SHOULD WORK AS DESCRIBED.
Server migration should work straight-forward if you have configured the floating IPs as described, I have not configured the persistence yet since my customer does not have the skills to share a storage.
I hope this helps, and feel free to comment or complement.
By the way, did you know how to set up a valid SSL certificate in Windows 2003 server??? I need it to test and Exchange 2007 I'm tryin to integrate
Regards
Juan -
Report with chart in 11g fails
Iam building an RTF template in Word with chart and some data. The chart is inside a group. Everything works fine from BIP desktop. When i upload the template into 11g and run the report, I get 'File does not begin with '%PDF-%' error. When i remove the chart, the report works fine in 11g. Has any one faced a similar issue? Can someone help me with this error.
Thanks in advance.Check to see if the solution offered in the following post might help you (look for "Fixing an error received on PDF generation" section):
http://www.oracleappsblog.com/index.php/weblog/printing-reports-pdf-format-oracle-applications/
Thanks,
Bipuser -
Hi,
I am developing a logic for UserID Generation using PreProcess Handlers. I am using the following code snippets for generating UserID.
====================================================
import oracle.iam.identity.usermgmt.api.UserManager;
import oracle.iam.platform.authz.exception.AccessDeniedException;
import oracle.iam.platform.entitymgr.vo.SearchCriteria;
public class CustomUserIDGeneration implements UserNamePolicy {
public String getUserNameFromPolicy(Map map) {
//Get FirstName and Last Name of the User Account
printMap(map);
FirstName = ((String)map.get("First Name"));
LastName = ((String)map.get("Last Name"));
public boolean isUserNameValid(String username, Map map) {
System.out.println((new StringBuilder()).append("MyCustomUserNameGenerator####isUserNameValid: username=").append(username).toString());
printMap(map);
List<String> userLogins = new ArrayList<String>();
UserManager usrService = oimClient.getService(UserManager.class);
Set<String> retAttrs = new HashSet<String>();
retAttrs.add(UserManagerConstants.AttributeName.USER_LOGIN.getId());
SearchCriteria criteria = new SearchCriteria("User ID", UserID2Search, SearchCriteria.Operator.EQUAL);
=======================================================================
While searching for the User ID exists in OIM or not, i am getting the below error.
oracle.iam.platform.authz.exception.AccessDeniedException: You do not have permission to search the following user attributes: User ID.
I am logging as "xelsysadm" user in the code.
If i use OIM 10g "findAllUsers()" API, I am able to generate the USERID and validate against the OIM. But when i am using 11g API's i am not able to complete. Can somebody help me on this.
Urgent help is highly appreciated.
Thanks,
SandeepD
Edited by: user13476138 on Jul 12, 2011 11:45 AMThank you for your reply. I just need some more clarifications. I need to populate 'User Login', with a generated username. Are you populating this field as well? This field is mandatory in oim 11g. I am unable to change it to be non-mandatory.
I did change the Default Policy for username, and set it to the plugin I implemented.
Here the steps I followed:
1- Created the Java class
2- Created plugin.xml
3- Created zip file then registered plugin.
4- Updated the Default User Name Policy.
Am I missing any steps??
Again thank you for all your help... -
Hi,
Can some one guide me on how to add User defined fields to self Registration page.My requirement is : In self registration form(at the login page),I have to add some UDFs and delete some existing fields.
2.User should be created immediately - no approval process for user creation
3.User email address should be the userid/username. All the oim-username properties should apply to user email address.(No duplicate user email address).Please help.
Thanks.Regarding Question 1, Chapter 8 ( managing profile) of OIM 11g user guide should help you here. In summary, You will need to use self service related authorization policies to add udfs to self profile page.
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14316/my_profile.htm#CACICCFD
Regarding Question 3, Please check out 11.5.2 Configuring the Username Policy of OIM 11g user guide.
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14316/usr_mangmnt.htm#CHDJGJJA
You will need to configure EmailIdPolicy as the username generation policy. OIM11g has OOTB validations to enforce email uniqueness. -
Special character issue with Resource Object in OIM 11g
Hello
While creating Resource Object with special character '/' in OIM 11g, it's not allowing me.
For ex: Peoplesoft Finance/Reporting
Do we have any other workaround without changing the Resource Object name??
Thanks for your help.Nothing is there in system configuration related to special character.
-
Download OBIEE report followed with date of report generation
Hi All,
We have the requirement that whenever the user generates the report and tries downloading, the report should be downloaded into the desired format with name as report name+date of report generation automatically.
May I know if this is feasible rather than user user entering the name?
Thanks ShravanI know this post is very old, but my answer might hlep in the future.
Check the following link:
http://123obi.com/2011/10/obiee-11g-printable-pdf-in-landscape-format/
Regards,
Kalyan Chukkapalli
http://123obi.com -
Is there any way to query the database to show approvals / status for OIM 11g approval workflows? The goal is a report in BI Publisher.
Thank youYou can query SOA table, WFTASK and WFTASKHISTORY
Maybe you are looking for
-
Unable to install iTunes 10.5.0.142 on Windows 7 64 bits system
I am not able to install the latest version of itunes, version 10.5.0.142, released by Apple last week. I think it is important to note that there are three pending updates on my system (Windows 7, 64 bit), which keep on failing again and again no ma
-
HT5639 how do i install bootcamp 5 on my macbook air?
i have downloaded bootcamp 5 but i dont know how to install it so my boot camp assist can install windows 8
-
hi all, i am using sap 2005 B1 wth 36 patch. when linking incoming payment to invoic then error '''another user modify table '' is coming so pls give me solution for this error. regards, sandeep
-
Password protected Excel sheet on the application server (dataset)
How can I create password protected excelsheet on the application server? Is it possible through DATASET? How can I modify below statement to create xls password protected? OPEN DATASET dest FOR OUTPUT IN BINARY MODE. Regards K
-
Hi I have a number range from 00001 to 99999 and i want to partition my nuber rangec into 3 parts. To use number range in report program i can call function 'NUMBER_GET_NEXT' but how can i partion my number range so that: 00001-20000 is sales order