{"id":27308,"date":"2026-08-18T08:58:24","date_gmt":"2026-08-18T08:58:24","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=27308"},"modified":"2026-08-18T11:00:54","modified_gmt":"2026-08-18T11:00:54","slug":"how-does-work-broadcast-message-window-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-does-work-broadcast-message-window-in-idempiere\/","title":{"rendered":"How Does Work Broadcast Message window in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Broadcast Message<\/strong> window in iDempiere allows administrators to <strong>create and display important announcements or alerts to users<\/strong>. It is useful for communicating system updates, downtime notices, policies, and other operational information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Broadcast Message must have a <strong>Tenant and Organization<\/strong> before publishing. <strong>Broadcast Message<\/strong> content is mandatory. <\/li>\n\n\n\n<li><strong>Broadcast Type<\/strong> controls when the message is displayed. <strong>Target<\/strong> defines the recipients: Client, Role, or User. If the target is <strong>Role<\/strong>, a valid Role must be selected. <\/li>\n\n\n\n<li><strong>Broadcast Frequency<\/strong> controls how often or how long the message is displayed. <\/li>\n\n\n\n<li><strong>Test Broadcast Message<\/strong> allows users to review the message before publishing.<\/li>\n\n\n\n<li> <strong>Publish Broadcast Message<\/strong> requires confirmation before activation. <strong>Run as Job<\/strong> allows publishing to run as a background process. <\/li>\n\n\n\n<li><strong>Notification Type<\/strong> defines additional notification methods, such as Email. Immediate messages are automatically set to <strong>Just Once<\/strong>.<\/li>\n\n\n\n<li> <strong>Acknowledgement<\/strong> is tracked for messages configured for acknowledgement or expiration. Role-targeted messages are delivered only to users with an <strong>active Role assignment in the current Tenant<\/strong>. <\/li>\n\n\n\n<li>Broadcast messages can include <strong>clickable links<\/strong> to related records. Translated messages can contain <strong>dynamic values<\/strong> that are resolved for each recipient. The <strong>Expired<\/strong> option makes a broadcast inactive. <\/li>\n\n\n\n<li><strong>Message Log<\/strong> records message delivery for each user\/contact. <strong>Translation<\/strong> stores language-specific versions of the message title and content.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An active Tenant and Organization must be configured in iDempiere.<\/li>\n\n\n\n<li>User Roles must be defined if the Target is set to Role.<\/li>\n\n\n\n<li>Users or Contacts must exist in the system to receive and log broadcast messages.<\/li>\n\n\n\n<li>Supported Languages must be set up in System Admin if translations are required.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Menu \u2192 System Admin \u2192 General Rules \u2192 Broadcast Message<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Upon opening the window, users see the Broadcast Message header form along with the Message Log and Translation tabs below it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Create the Broadcast Message<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This step defines the core message content, its type, audience, and display frequency, which are required before any message can be tested or published.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to the Broadcast Message window, enter the message text, select the Broadcast Type, choose the Target, and set the Broadcast Frequency.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message.png\" alt=\"Tenthplanet Idempiere-Collaboration-Broadcast Message\" class=\"wp-image-27319\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Tenant<\/td><td>POTS<\/td><td>Identifies the tenant the broadcast message belongs to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Identifies the organization scope for the message.<\/td><\/tr><tr><td>Broadcast Message<\/td><td>Hello Tenth Planet Technologies<\/td><td>The main message content displayed to the target audience.<\/td><\/tr><tr><td>Title<\/td><td>(blank)<\/td><td>Optional short heading shown with the message.<\/td><\/tr><tr><td>Broadcast Type<\/td><td>Immediate + Login<\/td><td>Defines when the message is triggered for display; selecting Immediate forces Broadcast Frequency to Just Once on save.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Indicates the record is available for use.<\/td><\/tr><tr><td>Target<\/td><td>Role<\/td><td>Defines the audience: Client, Role, User, or Everybody.<\/td><\/tr><tr><td>Role<\/td><td>POTS Admin<\/td><td>Specific role receiving the message when Target is Role; only users with an active assignment to this role are eligible.<\/td><\/tr><tr><td>Broadcast Frequency<\/td><td>Until Acknowledge<\/td><td>Controls how long the message keeps appearing; Until Acknowledge and Until Expiration or Acknowledge require the recipient to acknowledge the message.<\/td><\/tr><tr><td>Expired<\/td><td>Unchecked<\/td><td>Marks the message as no longer active once checked.<\/td><\/tr><tr><td>Published<\/td><td>Unchecked<\/td><td>Indicates whether the message has been published.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Test the Broadcast Message<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Testing confirms the message displays as expected before it reaches the full target audience, reducing the risk of publishing errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click Test Broadcast Message to retrieve and review the current message content exactly as it will appear to recipients.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message-1.png\" alt=\"Tenthplanet Idempiere-Collaboration-Broadcast Message-1\" class=\"wp-image-27320\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message-1-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Collaboration-Broadcast-Message-1-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Publish the Broadcast Message<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Publishing activates delivery of the message to the selected Target audience based on the configured Broadcast Type and Frequency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click Publish Broadcast message once the content and audience settings are confirmed. A confirmation dialog opens, prompting for the delivery method before the message is activated.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Run as Job<\/td><td>Checked<\/td><td>When checked, processes the publish action as a background job instead of immediately.<\/td><\/tr><tr><td>Notification Type<\/td><td>EMail<\/td><td>Defines how recipients are additionally notified when the message is published.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Selecting OK on the confirmation dialog publishes the message; selecting Cancel closes the dialog without publishing. Once confirmed, the Published checkbox is set and the message becomes visible to the target audience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Understand How Recipients Are Determined<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once published, the system evaluates each logged-in user against the Broadcast Type and Target to decide whether the message should display, ensuring only eligible users are addressed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No manual action is required for this step; the system applies the following standard eligibility rules automatically each time a user logs in or an Immediate message is published.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Broadcast Type \/ Target<\/strong><\/td><td><strong>Eligible Recipients<\/strong><\/td><td><strong>How Delivery Is Tracked<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Immediate + Client<\/td><td>All active users belonging to the same Tenant as the message.<\/td><td>Displayed immediately; not logged as a Note.<\/td><\/tr><tr><td>Immediate + Role<\/td><td>Active users with a current, active assignment to the selected Role in the same Tenant.<\/td><td>Displayed immediately; not logged as a Note.<\/td><\/tr><tr><td>Immediate + User<\/td><td>Only the specific User selected on the message.<\/td><td>Displayed immediately; not logged as a Note.<\/td><\/tr><tr><td>Immediate + Everybody<\/td><td>All logged-in users, regardless of Tenant, Role, or User.<\/td><td>Displayed immediately; not logged as a Note.<\/td><\/tr><tr><td>Login (non-Immediate)<\/td><td>Determined by Target in the same way as above, evaluated at login.<\/td><td>Tracked through a Note record per user; the message is considered shown once a matching Note exists<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Review the Message Log<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Message Log tab records each instance of the broadcast message delivered to a User or Contact, supporting delivery tracking and audit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Message Log tab under Broadcast Message to view or review individual delivery records.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Tenant<\/td><td>POTS<\/td><td>Tenant associated with the logged message.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Organization associated with the logged message.<\/td><\/tr><tr><td>Message<\/td><td>(system generated)<\/td><td>Reference to the message delivered to the user.<\/td><\/tr><tr><td>User\/Contact<\/td><td>(recipient)<\/td><td>The user or contact who received the message.<\/td><\/tr><tr><td>Workflow Activity<\/td><td>(optional)<\/td><td>Related workflow activity, if the message originated from a workflow.<\/td><\/tr><tr><td>Table<\/td><td>(optional)<\/td><td>Source table reference related to the message, if applicable.<\/td><\/tr><tr><td>Record ID<\/td><td>(optional)<\/td><td>Identifier of the related record, if applicable.<\/td><\/tr><tr><td>Reference<\/td><td>(optional)<\/td><td>Additional reference information for the log entry.<\/td><\/tr><tr><td>Text Message<\/td><td>(optional)<\/td><td>Plain text version of the delivered message.<\/td><\/tr><tr><td>Description<\/td><td>(optional)<\/td><td>Short description of the log entry.<\/td><\/tr><tr><td>Broadcast Message<\/td><td>(linked record)<\/td><td>Link back to the parent Broadcast Message record.<\/td><\/tr><tr><td>Processed<\/td><td>Unchecked<\/td><td>Indicates whether the log entry has been processed.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Configure Translations<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Translations allow the same Broadcast Message to display in different languages depending on the recipient&#8217;s configured Language. Translated content may also include dynamic values that the system resolves for each recipient at display time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Translation tab, select the Language, and enter the translated Title and Broadcast Message content.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Tenant<\/td><td>POTS<\/td><td>Tenant associated with the translation record.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Organization associated with the translation record.<\/td><\/tr><tr><td>Broadcast Message<\/td><td>1000000<\/td><td>Identifier of the parent Broadcast Message being translated.<\/td><\/tr><tr><td>Language<\/td><td>Spanish (Colombia)<\/td><td>Target language for this translation.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Indicates the translation record is available for use.<\/td><\/tr><tr><td>Translated<\/td><td>Unchecked<\/td><td>Marks whether the translation has been completed.<\/td><\/tr><tr><td>Title<\/td><td>(blank)<\/td><td>Translated short heading for the message.<\/td><\/tr><tr><td>Broadcast Message<\/td><td>Hi Santhosh<\/td><td>Translated content of the broadcast message.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Message does not appear to users<\/td><td>Published checkbox not set<\/td><td>Click Publish Broadcast message to activate delivery.<\/td><\/tr><tr><td>Role field is empty and cannot save<\/td><td>Target set to Role without selecting a Role<\/td><td>Select a valid Role before saving the record.<\/td><\/tr><tr><td>Message reappears repeatedly<\/td><td>Broadcast Frequency set to Until Acknowledge<\/td><td>Confirm users acknowledge the message, or adjust the frequency setting.<\/td><\/tr><tr><td>Message still shows after it should stop<\/td><td>Expired checkbox not selected<\/td><td>Mark the record as Expired to stop further display.<\/td><\/tr><tr><td>Translation not shown to user<\/td><td>Translated checkbox unchecked or Language mismatch<\/td><td>Verify the Translated checkbox and confirm the recipient&#8217;s Language matches.<\/td><\/tr><tr><td>No entries in Message Log<\/td><td>Message not yet published or delivered<\/td><td>Publish the message and confirm recipients match the Target audience.<\/td><\/tr><tr><td>Test preview does not reflect changes<\/td><td>Record not saved before testing<\/td><td>Save the header record, then click Test Broadcast Message again.<\/td><\/tr><tr><td>Message not published after clicking Publish<\/td><td>Cancel selected on the confirmation dialog<\/td><td>Click Publish Broadcast message again and select OK to confirm.<\/td><\/tr><tr><td>Recipients do not receive an email alert<\/td><td>Notification Type not set to EMail in the dialog<\/td><td>Reopen the publish dialog and set Notification Type to EMail before confirming.<\/td><\/tr><tr><td>Role-targeted message not visible to a user<\/td><td>User lacks an active assignment to the selected Role<\/td><td>Assign the user to the Role with an active status, or change the Target.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Role window \u2013 to manage roles available for Broadcast Message targeting.<\/li>\n\n\n\n<li>User\/Contact window \u2013 to review recipients tracked in the Message Log.<\/li>\n\n\n\n<li>Language window \u2013 to maintain languages available for Translation.<\/li>\n\n\n\n<li>Workflow Activity window \u2013 to review related workflow-triggered messages.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Broadcast Message window in iDempiere allows administrators to create and display important announcements or alerts to users. It is [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91,10,1],"tags":[],"class_list":["post-27308","post","type-post","status-publish","format-standard","hentry","category-idempiere-general-rules","category-idempiere-product","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=27308"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27308\/revisions"}],"predecessor-version":[{"id":27450,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27308\/revisions\/27450"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=27308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=27308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=27308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}