Notification Messages to Users

I have a requirement to allow users to send messages to each other in the application. I looked at the
Global Notification, but it looks like that displays the messages to all users. Is there a way to send notifications to specific users/groups of users?

Bob,
I tend to do this sort of thing with a report on the home page and form on another page to do the edits. I have it sort with the newest messages on the top. You probably have a table called sis_roles as well. For your implementation, you might consider two tables: MB_ENTRIES and MB_ENTRY_VIEWS (MB is for message board).
The MB_ENTRIES would obviously hold the entry itself and the MB_ENTRY_VIEWS would relate who's supposed to see what and whether or not they've read it.
MB_ENTRIES would need the following (minus audit columns):
1. id
2. description (actual entry)
MB_ENTRY_VIEWS would need the following (minus audit columns):
1. id
2. entry_id
3. user_id
4. is_read
On the form end you would just write logic that allows an author to select target viewers as single users or groups or what ever you need. For each target viewer one row is inserted into the MB_ENTRY_VIEWS table. On the report you just need a checkbox that allows a viewer to mark the entry as read.
Let me know if this helps or if you have more questions.
Regards,
Dan
http://danielmcghan.us
http://sourceforge.net/projects/tapigen

Similar Messages

  • Notification message box of Hyperion Planning when user login

    Can we have a notification message box popup when user login Hyperion Planning or Workspace application? We would like to communicate to the end users by the system instead of just email because some end users may not check the email so frequently. It is the best to notify end users about any latest changes e.g. budget rate, etc when they login the system to check data or print reports.
    We noticed that there is a broadcast message feature but only limit to those users already online. And the message will not shown when there are some users login later. We would like to have some notice board like message instead of instant messaging.
    The online help of "broadcast message" feature:
    "Use broadcast messaging to communicate a text message to all Planning users currently logged on to an application. For example, you can send messages about system availability or periodic maintenance. You should also send broadcast messages to request that users log out before upgrading or migrating applications.
    You can send broadcast messages using the Web client or a command line utility. If you send them using the Web, they are sent to users of your current application. If you send them using the command line, you can specify any application, without being logged on to it. You can also schedule messages using standard operating system mechanisms. "
    Thanks in advance!

    I have tried the above step and it only works when i am in the advanced mode. but when i change to basic mode i can see the forms and still can access without any disturbance. for your help i am pasting the planningcentral.jsp so that you could suggest me something other.
    Thanks in advance...
    the original file :
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <%@ include file="Common.jin" %>
    <% nWhichPage = HspConstants.PLANNING_CENTRAL;
    String redirectString = request.getParameter("Redirect");
    String mainFrameContentURL = (String)session.getAttribute(HspConstants.SESSION_MAIN_FRAME_CONTENT);
    String mainFrameContent = ((inAdvancedMode) && (mainFrameContentURL != null)) ? mainFrameContentURL : "SelectForm.jsp";
         String queryString = request.getQueryString();
         String mastHeadURL = "BT_Masthead.jsp" + ((queryString != null) ? "?" + queryString : "");
    %>
    <%@ include file="SessionValidate.jin" %>
    <%-- Section for Checking latest CSS version and redirecting to AppSettings.jsp --%>
    <%     if ((HspPlanning != null) && (HspPlanning.isApplicationOwner()))     {
              boolean isHubRegistered = (HspPlanning.getHubServer() != null);
              if ((!isHubRegistered) || (HspPlanning.isUserMigrationReqd())) {
                   inAdvancedMode = true;
                   redirectString = null;
                   mainFrameContent = "AppSettings.jsp?RND=" + Math.random();
    %>
    <%-- End CSS validation section --%>
    <html>
    <head>
    <title><%= HspMsgs.LABEL_WELCOME_TO_HP %></title>
    <%@ include file="PlanningLibraries.jin" %>
    <script language="JavaScript">
    var isPlanningFramework = true;
         var topFrameLoaded = false;
         var taskListViewPaneLoaded = false;
         var processBarLoaded = false;
    </script>
    </head>
    <frameset id="mainframeset" rows="72,19,*" cols="*" frameborder="NO" border="1" framespacing="0">
         <frame src="<%= mastHeadURL %>" name="topFrame" id="topFrame" scrolling="auto" noresize >
         <frame src="BT_ProcessBar.jsp" title="object palette header" id="objPaletteHeader" name="objPaletteHeader" scrolling="no">     
         <frameset id="nestedFrameSet" cols="20%,*" frameborder="NO" border="0" framespacing="0">
    <% if (inAdvancedMode) { %>
         <frame src="LP_ObjectPalette.jsp" id="leftPalette" name="leftPalette" scrolling="no">
         <frame src="<%= (redirectString != null) ? redirectString : mainFrameContent %>" id="mainFrame" name="mainFrame" scrolling="auto">
    <% } else { %>
    <%     int currentTLId = -1;
         HspTaskList thisTL = (HspTaskList)session.getAttribute(HspConstants.SESSION_TASK_LIST);
         if (thisTL != null) thisTL = HspPlanning.getTaskList(thisTL.getId());
         if (thisTL != null) {
              currentTLId = thisTL.getId();
         } else {
         Vector availableTaskLists = null;
         availableTaskLists = HspPlanning.getTaskLists();
         HspObjectPositionComparator hspObjectCompare = new HspObjectPositionComparator();
         HspCSM.sortVector(availableTaskLists, hspObjectCompare);
         if ((availableTaskLists != null) && (availableTaskLists.size() > 0))
              currentTLId = ((HspTaskList)availableTaskLists.firstElement()).getId();
         } %>
         <frame src="LP_ObjectPalette.jsp?TaskList=<%= currentTLId %>" id="leftPalette" name="leftPalette" scrolling="no">     
         <frameset id="wizardFrameSet" name="wizardFrameSet" rows="*,0" frameborder="NO" border="0" framespacing="0">
    <%     if (currentTLId != -1) {
              String wizardFrameContent = "TL_Navigator.jsp?TaskList=" + currentTLId;
              HspTask currentSessionTask = (HspTask)session.getAttribute(HspConstants.SESSION_TASK);
              if (currentSessionTask != null) {
                   wizardFrameContent = "TL_Navigator.jsp?TaskList=" + currentTLId + "&SelectedTask=" + currentSessionTask.getId() + "&ShowWizard=true";
                   mainFrameContent = "TL_Wait.jsp";
              } else {
                   mainFrameContent = "TaskListStatus.jsp?TaskList=" + currentTLId;
              %>          
              <frame src="<%= mainFrameContent %>" id="mainFrame" name="mainFrame" scrolling="auto" noresize>
              <frame src="<%= (redirectString != null) ? redirectString : wizardFrameContent %>" id="wizardFrame" name="wizardFrame" scrolling="NO" noresize>
    <%      } else { %>
              <frame src="<%= (redirectString != null) ? redirectString : "Error.jsp" %>" id="mainFrame" name="mainFrame" scrolling="auto">
    <%      } %>
    <% } %>
         </frameset>
    </frameset>
    <noframes><body>
    </body></noframes>
    </html>

  • Can I send notification message to other users?

    Hi all,
    Can abap webdynpro send out notification messages to other users in a portal? If a new user select some employees that have overwritten other same users selection, I need to send out notification message to other users that their selection have been resetted by this particular user. Can this be done in abap webdynpro?

    In NetWeaver 7.0 Enhancement Package 2 there is a new feature called Web Dynpro Notification Service. It lets you send events to any other applications which are listending for that same event id.  In a demo that comes with 7.02 we use this technology to create a chat application.  However this functionality has to be built into each application.  They must have an event handler ready to respond to the event.
    So you could build what you describe into your application - but only as of 7.02.  7.02 for the Business Suite comes with BS7i2010 which is currently scheduled to start ramp-up in Q4.

  • How to customize initial secure e-mail notification message

    Can we customize the initial secure e-mail notification message with a company logo or any kind of text?
    The one that says:
    You have received a secure message
    Read your secure message by opening the attachment, securedoc.html. You will be prompted to open (view) the file or save (download) it to your computer. For best results, save the file first, then open it in a Web browser. To access from a mobile device, forward this message to [email protected] to receive a mobile login URL.
    If you have concerns about the validity of this message, contact the sender directly.
    First time users - will need to register after opening the attachment.
    Help - https://res.cisco.com/websafe/help?topic=RegEnvelope
    About Cisco Registered Email Service - https://res.cisco.com/websafe/about
    Basically we want to put our company logo to the top of this message. We already have our company logo added in CRES that shows up when you open the securedoc.html file.
    Thanks!

    Nevermind, I found it.
    Mail Policies > Text Resources > Add Text Resource
    Set the type as Encryption Notification Template (HTML), edit the HTML and then also add one with a type Encryption Notification Template (text), edit the text. Then go into the Security Services > IronPort E-Mail Encryption > modify the Encryption profile and choose the new Text Resources created above.
    Under Text Resources I was also able to create custom bounce messages with variables that display all the relevant information regarding the bounce.

  • Query regarding the error in the notification message put up by iOS??

    1. Turn off Wifi and 3G network on iPhone iOS5
    2. Launch the iTunes.
    3. Cellular Data is Turned Off message is put up with Settings and OK buttons instead of ------>  OK and Settings buttons.
    Apple users are consistent with say Cancel and Retry (options) in the notifications instead of Retry and Cancel.
    So my assumptions from the various notifications message put up on iPhones, it should be ( Do nothing ) and ( Action button ) in the notification messages.
    Is it OK to keep the same notification while designing the app to maintain this (above - do nothing and action button) consistency or just follow the apple notification as below. Please HELP!
    Cellular

    You should be using HTML Markup if you want to put new lines in eg
    OofSettings oof = service.GetUserOofSettings("[email protected]");
    oof.ExternalReply = "test line 1<br>test line 2<br>test line3";
    oof.State = OofState.Enabled;
    service.SetUserOofSettings("[email protected]", oof);
    Cheers
    Glen

  • Global notification message, can't get it to work

    Hello,
    I was making experiments with the Global Notification message, so I created a page taking a string as input and storing the value in the global variable using the following pl/sql code located in an After-submit process:
    HTMLDB_APPLICATION.G_GLOBAL_NOTIFICATION := :P103_MESSAGE;
    However the message didn't show up, although I modified my template to display it after the "breadcrumbs" (region position 02).
    Then I moved the process in a Before-header position and this time the message displayed as expected (inside the same page).
    Since I defined the global message, I expected to see it appear on other pages, as all of them are based on the same template, but it doesn't.
    Also, v('GLOBAL_NOTIFICATION') returns null.
    I must admit I am puzzled by this behavior.
    Please, could someone clarify how this global message is meant to work?
    The documentation is not clear on this subject.
    Bye,
    Flavio

    Flavio,
    I re-read your original post and the behavior you describe is as expected. Depending on the type of branch you are using, you'll only see the message appear when you set the package global in an OnLoad process (e.g Before Header). If you set the package global onSubmit, its value will be lost on the subsequent page when the branch that follows submits and then redirects. This is because the redirect will cause a whole new database session with new package state to be created. If you set up your branch without a subsequent redirect, the global package variable should still have a value.
    Although the global variable is a true global variable in the PL/SQL package sense, it's not a global variable in the HTML DB (logical) session sense. That's what page items and application items are for. The "GLOBAL" in GLOBAL_NOTIFICATION is meant to indicate that anyone running an application which has the appropriate substitution string in its template will see this message. It was really designed to be a broadcast mechanism from the owner of the application to the end users of the application. I hope this clears things up.
    Sergio

  • How to display notification message in EBS R12

    Hi all,
    I am new to apps dba, any explanation in detail is appreciated. I want to display a site level message on EBS R12. So that whenever a user logs in he can see my message like 'Happy Independence Day'. Let me know how to do that.
    Regards,
    Charan.
    Acquiring knowledge is ultimate,sharing it is unique

    Hi;
    Please check below thread:
    Notification-Send a message to user like system will be down
    display the alter messages for the use
    Regard
    Helios

  • Human task notification message configuration.

    Hi All,
    whenever any human task assignes to an user, SOA11g server sends a e-mail notification to that particular user. I need to configure/change the standard notification message with the custom message as per my poject needs. I have been trying to change the 'Notification Header' field of HumanTask file inside BPEL project from JDeveloper IDE. Now, after redeploying the solution, modified notification message is sending but, in E-mail message it is printing whole notification message in a single line, i need to print the e-mail message in the specified format. How to achieve this?.
    Thanks,
    Naga.

    Ok try this instead:-
    concat(ns0:property_name, ",", ns0:property_value,"& # 13;") (""&amp sign # 13; ) (use without spaces.)
    is supposed to add a new line .
    The trick to insert the new line character in XML payload from Oracle BPEL is to append
    in the from expression of assign activity, then check your .bpel file it would have &amp;#13; rather than
    because Jdeveloper replaces & with its equivalent escape character &amp;. You need to replace &amp; with & so it would become the correct new line character
    http://soa-howto.blogspot.com/2008/05/insert-new-line-character-in-bpel.html
    Edited by: 988445 on Jun 2, 2013 5:44 PM

  • GR Notification Message is received in PDF format

    Hi,
    I configured the system so that the GR Notification Message is trigerred everytime GR is made. Now it is being sent to a central user in her SAP Inbox and at the same time in her Microsoft Outlook. However in the outlook, it is being sent as PDF file. Is there a way for it to be sent as text, same as how it is being sent in SAP inbox?
    Thanks,
    Jograd

    Hi ,
    Possible through workflow , contact your workflow consultant .
    Regards
    RB

  • Notification messages

    Hello,
    When user try to logon in my application, and his username/password is not valid, there is some notification message, that is "Invalid Login Credentials", can I customize that massage?
    Such question is for validations for items, I see notification message (for example) "3 errors is occurred", if it is possible, I want to customize it..
    Thanks for help, anyway!
    Jelena

    if you're using your own authentication mechanism with your own login page as we recommend, you could certainly customize your invalid login credentials message however you please. if you're using our built-in html db authentication for your app and you're using our -BUILTIN- login page, then you can't customize that message. if you're using our built-in html db authentication and you're using a login page that's a page in your app (presumably calling wwv_flow_custom_auth_std.login), you could add a validation to that page that checks that username/password combo for you. you could then easily customize that validation message however you pleased.
    hope this helps,
    raj

  • Administrator's notifications to end users.

    Hello,
    we do not have portal, but would like to know is there any simple solution to include admin's notifications to end users on the page of the transaction bbpglobal.
    I would like to have it on the left side of the page, under the long descriptions of the transactions.
    TIA
    Gordan

    Hello Gordan,
    With transaction SM02, you can define system messages. They can appear in first screen after logon if you define it the logon configuration of service bbpstart.
    IIs that what you are looking for ?
    Rgds,
    Pierre

  • Is there way send notifications  to portal users within weblogic portal

    Is there way send notifications to portal users within weblogic portal or we need
    to use Message broker channel or JMS for this purpose

    venks wrote:
    Is there way send notifications to portal users within weblogic portal or we need
    to use Message broker channel or JMS for this purposeI think you could do it using the portal event framework....subscribe
    the user to a custom event on login and then just raise the
    event...should be examples in the samples app....check the javadocs for
    com.bea.p13n.events.Event
    Martin

  • Quota notification message

    I am running messaging server version 6.1. I am using 'imquotacheck -en' command to send notification messages to above-quota users. The command uses a message template and rule file to locate the content and conditions of the notification message. Now I need to make changes into content of notification message sent to the users. However changing the message template in messaging server configuration directory isn't working. Do I need to do an MTA rebuild for the changes to take affect.

    You do not need to "compile' this template file. I suspect you're editing a template, not the active file itself.

  • No password sent in GRC10 notification for new users

    Hi,
    I have a strange problem in our GRC10 system. 
    We send email notifications to users on completion of user access requests after provisioning is complete.  The notification contains the PROVISIONING variable, so new users should be notified of their initial password in the message.  This works fine on tests against our development system.  The email contains the user ID, the roles assigned, and the password information.
    However when the same process is followed in our Production system, the notification only contains the user ID and roles provisioned - no sign of any password information.
    We're currently running GRC 10.0 SP13.  The plugins are all updated to the same level.  We have the global provisioning configuration set OK, and all SAP Notes that appear to be related to the problem have been applied - but I still can't get emails to be displayed in the email notifications to new users.
    Can anyone offer any hints or suggestions to try?  I have even looked at password-related startup profile parameters as a last desperate straw.  I found 4 differences in settings between our Dev and Prod systems. would theses cause an issue?  the parameters were:
                                                                       Dev             Prod
    login/min_password_digits                               0                  1
    login/min_password_letters                              0                  1
    login/password_downwards_compatibility          1                  3
    login/password_max_reset_valid                     N/A                30
    That 4th parameter doesn't exist in our Dev profile.
    please help - I'm desperate on this one...

    Hi Ian
    I'm starting to run out of suggestions for you.I would probably put a trace on the RFC back to the GRC to see what the system user does. AS well as that check ST22, SM21 and SLG1 logs to see if any error. Already you've confirmed configuration and system match each other so it's down to data and security or program issue.
    In using the trace, may be able to identify the function module/RFC and then do a consistency check on the code to make sure nothing out of the ordinary there.  Depending on your background grabbing an ABAPer would help her.
    Also, as it's your production system do you have multiple app servers and load balancing in play? It's one area where your DEV and PROD may vary. Possibly the password is "leaving" the plug-in but getting lost in the nether as it goes to your GRC. I'm taking a complete stab here and showing my deficiency in Basis and System Admin.
    Otherwise, unless Marketplace has another correction not you probably need to raise an Incident.
    Regards
    Colleen

  • Can we display custom error message in user decision step screen.

    Hi,
    My requirement is to display error message when approver selects reject button in user decision step.
    based on some condition i need to display error message in user decision screen when approver tries to
    reject .
    Please help
    Thanks,
    Phani

    Hi ibrahim,
    Thanks for your Replay.
    steps
    1. cretae global class with interface  IF_SWF_IFS_WORKITEM_EXIT.
    2. cretae Event with importing parameter.
    where i need to call EVENT_RAISED method ,do inned to call that method in
    IF_SWF_IFS_WORKITEM_EXIT ?
    how  SWRCO_EVENT_AFTER_EXECUTION value is passed to method EVENT_RAISED ?
    Thanks,
    phani

Maybe you are looking for

  • E71 how to search contact by phone number

    Hi All, any idea for E71 how to search contact by phone number? sometimes it will be useful if  i can just type in the phone number and it show me the contact name Thanks

  • Need to install JSP & other related things!!

    hi All, I am new to java web-related technology though I have been in java platform for years. I want to setup a Java web-based development using JSP& setup in RedHat Linux OS, MySQL database and Tomcat server. Can anyone suggest me what are the newe

  • Create a privilege level that only allows access to show commands

    Hi, I would like to create a privilege level that would only give access to the show commands for certain users. What would be the best way to do this? Would I have to use the privilege mode level level command for every available show command or is

  • Sync Proxy alerting in SAP

    Hi, I have a scenario as follows: SAP sender sync proxy -> PI -> JDBC (action = update_insert) The JDBC receiver adapter will send back the number of records updated or inserted. My question is how to raise an alert in SAP based on the response from

  • New iMac 27" port forwarding

    I just changed my 24" iMac (mid 2007) wit a new 27". I always used to connect with amule getting a high id, even after installing Lion. With the new computer my id is always low. Of course I made the same settings as before. I didn't change my Router