Thursday, 16 October 2014

PeopleSoft Interwindow Communication

What is Interwindow Communication?

     Interwindow Communication (IWC) is a frame to frame messaging event  which enables field change as  they occur in the same browser window e.g. communication between different pages.     IWC can work in the same pagelet or in different pagelets.Pagelet can work as subscriber or publisher for some other pagelet.


Business Benefits
  •  Allow pagelets to pagelet interaction with each other  in Homepage/Dashboard,WorkCenter and Pivot Grid.
  • No Application designer changes involved
  •   A business analyst  can specify the fields required for using as subscriber or published
  •    Not dependent on Related Content, Workcenter or Integration Broker. 
    Sample Business Scenarios
  •      Recruiters can create IWC pagelets for applicants - like updating the candidate status will immediately reflect in the dashboard.
  •      Managers can create IWC pagelets for employees. There will be no need to change the values  again  and again in different pagelets, for viewing employee data like employee absence  request will immediately update the balances and can be seen on the dashboard.
     Development Pre Requisites:
  •      Pagelets should be registered in the current portal system.
  •      Pivot grids should be published as pagelets.
  •      Get the HTML Field Name for Publishing and subscribing field.
           As can be seen in the figure below the HTML Field Name is: RECRUITER_ID.


      Users can manually define the HTML field name of PeopleSoft fields in Page Field Edit Box Properties- General Tab


      Configuring IWC for Workcenter/Homepage/Dashboard

    1.1)     Configure IWC for publishing message.
                  Go to IWC Configuration Page.
                  Navigation: Main Menu>Peopletools >Portal>Interwindow Communication
                  Or alternate way to access IWC page is
                  Navigation: Main Menu>Portal>Structure and Content
                  


       HTML Field name should be same as what we got during inspect element.

1.2)   Configure IWC for Subscribing   message


     Configuring Workcenter for Pivot Grids

   2.1)  Configuring IWC for publishing pivot grids
            Navigation: Main Menu>Peopletools >Portal>Interwindow Communication
            Add a new value for pivot grid pagelet.



 2.2)   Configuring IWC for subscribing pivot grids
          Navigation: Main Menu>Peopletools >Portal>Interwindow Communication
          Add a new value for pivot grid pagelet.


       IWC is ready for test.
              
        Above diagram shows that based on the filter values selected in Frame: Kovaion IWC Test, Pivot      grid got updated in Frame: IWC Test
     
    
       Above diagram shows that based on the value selected in frame: Kovaion Interwindow Comm1, grid   in the second frame: Kovaion Interwindow Comm2 got populated with Job ID details.

      Best Practices:
  •      While creating PS query with prompts, always provide unique text id.
  •      Provide page field name in edit box properties will make the work easier while configuring IWC.

       Limitations:
  •     A subscribing pagelet should be completely loaded before it consumes a publishing message
  •     Works for fields at level zero only.

Author,
Madhur Mohini
Kovaion -Peoplesoft Consulting Practice

13 comments:

  1. Great post happy to see this. I thought this was a pretty interesting read when it comes to this topic Information. Thanks..
    Artificial Intelligence Course

    ReplyDelete
  2. Nice Post thank you very much for sharing such a useful information and will definitely saved and revisit your site and i have bookmarked to check out new things frm your post.
    Data Science Course

    ReplyDelete
  3. Thanks Your post is so cool and this is an extraordinary moving article and If it's not too much trouble share more like that.
    Digital Marketing Course in Hyderabad

    ReplyDelete
  4. You have done excellent job Thanks a lot and I enjoyed your blog. Great Post.
    Data Science Certification in Hyderabad

    ReplyDelete
  5. Very great post which I really enjoy reading this and it is not everyday that I have the possibility to see something like this. Thank You.
    Best Online Data Science Courses

    ReplyDelete
  6. Very informative blog! There is so much information here that can help thank you for sharing.
    Data Science Syllabus

    ReplyDelete
  7. Hi, I looked at most of your posts. This article is probably where I got the most useful information for my research. Thanks for posting, we can find out more about this. Do you know of any other websites on this topic?
    Data Science Course Details

    ReplyDelete
  8. Superb Information and really appreciated with it and this is fine to read and valuable. I like it.
    Digital Marketing Course fees in Hyderabad

    ReplyDelete
  9. Your website is really cool with great inspiring articles and thanks for sharing this amazing and educative blog post!
    Cloud Computing Courses in Hyderabad

    ReplyDelete
  10. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work thank you.
    Cloud Computing Training in Bangalore

    ReplyDelete
  11. This is truly an practical and pleasant information for all and happy to see this awesome post by the way thanks for sharing this post.
    Data Scientist Course in Noida

    ReplyDelete

  12. I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
    Business Analytics Course in Bangalore

    ReplyDelete
  13. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work thank you.
    Data Analytics Course in Chandigarh

    ReplyDelete