Project and Portfolio Management Practitioners Forum
cancel

Change of Resource and Staffing Notification

Highlighted
Hiren Malde
New Member.

Change of Resource and Staffing Notification

Is it Possible to change the Notification format of Resource Pool Notifications and Staffing Profile Notification.

If yes, from where can we change the same?
8 REPLIES
Mahen M
Acclaimed Contributor.

Re: Change of Resource and Staffing Notification

To modify default notifications for staffing profiles and resource pools:
1. Log on to PPM Center.
2. From the menu bar, select Open > Administration > Resource Management
> Configure Notification Defaults.
3. Select or unselect the checkbox for the level of notification you desire.
4. Click Save.

Regards,
Mahendran M
JatinRana
Valued Contributor.

Re: Change of Resource and Staffing Notification

Hi Hiren,
I am trying to achieve Resource Managament and Staffing profile Notification work as is OOB, can you send me the settings?
i am on PPM 7.5 SP3

Thanks & Regards,
Jatin Rana.
JatinRana
Valued Contributor.

Re: Change of Resource and Staffing Notification

I made all changes as per above reply of Mahen, Updated server.conf
com.kintana.core.server.ENABLE_RM_NOTIFICATION_SERVICE=true


1.Created staffing profile with few positions added
2.Click on Send Resource Request

and received error as below:

A database exception has occurred. This is an internal error. Please consult your PPM Administrator.
The following is a stack trace of the exception:
com.mercury.itg.exceptions.InfrastructureException:java.lang.NullPointerException
com.mercury.itg.util.NotificationDetailsUtil.setDetails(NotificationDetailsUtil.java:50)
com.mercury.itg.rm.notification.rule.ResReqNotificationRule.createNotificationDetails(ResReqNotificationRule.java:218)
com.mercury.itg.rm.notification.rule.ResReqNotificationRule.processResReqSendEvent(ResReqNotificationRule.java:97)
com.mercury.itg.rm.notification.rule.ResReqNotificationRule.applyRule(ResReqNotificationRule.java:63)
com.mercury.itg.rsc.staffing.web.SendAssignmentRequestsAction.doExecute(SendAssignmentRequestsAction.java:89)
com.mercury.itg.common.web.BaseAction.execute(BaseAction.java:146)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.portals.bridges.struts.PortletTilesRequestProcessor.process(PortletTilesRequestProcessor.java:50)
com.mercury.itg.common.web.PortletTilesRequestProcessor.process(PortletTilesRequestProcessor.java:47)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.mercury.itg.servlet.I18NFilter.doFilter(I18NFilter.java:34)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.mercury.itg.servlet.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:65)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.kintana.core.web.filter.security.SecurityValidationFilter.doFilter(SecurityValidationFilter.java:30)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.kintana.core.web.filter.ControlFilter.applyFilter(ControlFilter.java:725)
com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.kintana.core.web.filter.MultipartRequestFilter.applyFilter(MultipartRequestFilter.java:79)
com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.kintana.core.web.filter.I18nFilter.applyFilter(I18nFilter.java:44)
com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.kintana.core.web.filter.Log4jFilter.applyFilter(Log4jFilter.java:43)
com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)

Any help to get rid off the error would be great.
Dipu.rhythm
Frequent Contributor.

Re: Change of Resource and Staffing Notification

Hey Jatin

I am also getting the same database exception error. Did you get any solution yet.

Thanks
Dipti
shygirl
Super Contributor.

Re: Change of Resource and Staffing Notification

Hi,

I encounter the same issue before. This is a known issue in PPM7.5 SP3...

Please try the attached patch in your development instance.
JatinRana
Valued Contributor.

Re: Change of Resource and Staffing Notification

Many Thanks for your help,
Do you have a list of know issues with PPMC 7.5 SP3 like the one with RM Notifications?

Regards,
Jatin.
shygirl
Super Contributor.

Re: Change of Resource and Staffing Notification

I don't have the list of issues for PPM7.5 SP3 :-(. You can check in the knowledge base.
Shravan Kathuri
Honored Contributor.

Re: Change of Resource and Staffing Notification

Hi,

How can i change the Notification format of staffing profile notifications. I need to change the url in the notification content.
Is it possible to change the format for the staffing profile notifications.

Thanks
Shravan Kumar.K