We were looking for a way to import staff and faculty department information into Luminis from Banner. At first, I was hoping they would import somehow from the file generated by the ICGORLDI extract program. If you run ICGORLDI with the "07 - Extract Institution Department" option set to B and the "14 - Faculty/Employee Departments" option set to B, you should get both academic and staff departments included in the extract. I think you need to be using the Payroll/HR module of Banner, too. As of this writing, I have an open ticket with SGHE on how to use it within Luminis, but so far they haven't been able to help too much.
So I start looking at the personDirectory.xml and some of the JDBC examples. That has turned out to be the way to go. I'm able to pull in staff and faculty departments pretty easily. I did run into a snag when trying to include a list of the departments in the targeted content areas. If you use the default org.jasig.portal.services.persondir.support.ReferencePersonAttributeConfig class to configure a "map" of the possible values, Luminis creates those entries in your LDAP. I made the mistake of including a couple hundred possible departments. In our development instance, logging in and rendering channels was fine, but attempting to use the Targeted Content Manager turned into a dog. It was incredibly slow. I ended up extending ReferencePersonAttributeConfig and using JDBC to hit Banner for the list. The Targeted Content Manager is now running much faster.
We have much more testing to do, but this looks to be the best way to go for us. I've attached my custom attribute config class and the XML config file that I've imported into personDirectory.xml.
BTW - this Spring library is sweet. I can't believe I haven't looked at it until now.
Recent comments
22 hours 36 min ago
22 hours 51 min ago
1 day 31 min ago
1 day 51 min ago
1 day 1 hour ago
1 day 1 hour ago
1 day 2 hours ago
1 day 3 hours ago
1 day 3 hours ago
1 day 4 hours ago