Hi
We are using Apps 8 and this is achieved using Broadcast Messages. (Solution Manager->User Interface->Broadcast Messages)
This allows you to send a message to all users which scrolls across the top of the screen for a set period of time.
I typically use this to notify users of IFS planned outages to carry out maintenance tasks such as patch deployments.
Regards
Shaun
Thanks @SHAUN_KERSLAKE ! We have the same option in IFS10.
After activated, the message doesn’t appear before a restart of the Enterprise Explorer Client. Is it possible to get it activated for existing logged on users as well?
Hi,
It doesn't appear straight away after turning it on, but it does appear for logged in users after a period of time. Not sure what the time is and if that can be configured; but from experience it doesn’t take long for it to appear.
Those logging in after activation will see it straight away.
Users can close the message by clicking the x button on the message.
Hi,
You could also send a stream message to all active accounts - this shows in real time, so users do have to log out of the system and log back in to see the broadcast message
declare
attr_ VARCHAR2(2000);
info_ VARCHAR2(2000);
objid_ VARCHAR2(20);
objversion_ VARCHAR2(100);
CURSOR openOracleUsers IS
select username from oracle_account where profile <> 'IFS_INTERNAL' and account_status = 'OPEN';
Begin
FOR rec_ IN openOracleUsers LOOP
Client_SYS.Clear_Attr(attr_);
Client_SYS.Add_To_Attr('TO_USER',rec_.username,attr_);
Client_SYS.Add_To_Attr('MESSAGE','The LIVE system will be taken down for releases between 23:00 20/11/2019 and 04:00 21/11/2019 - PLEASE ensure you are not logged in',attr_);
Client_SYS.Add_To_Attr('STREAM_TYPE','Event',attr_);
Client_SYS.Add_To_Attr('VISIBLE',Fnd_Boolean_API.Decode('TRUE'),attr_);
Client_SYS.Add_To_Attr('READ',Fnd_Boolean_API.Decode('FALSE'),attr_);
ifsapp.FND_STREAM_API.NEW__(info_,objid_,objversion_,attr_,'DO');
commit;
END LOOP;
end;
Hi,
You could also send a stream message to all active accounts - this shows in real time, so users do have to log out of the system and log back in to see the broadcast message
declare
attr_ VARCHAR2(2000);
info_ VARCHAR2(2000);
objid_ VARCHAR2(20);
objversion_ VARCHAR2(100);
CURSOR openOracleUsers IS
select username from oracle_account where profile <> 'IFS_INTERNAL' and account_status = 'OPEN';
Begin
FOR rec_ IN openOracleUsers LOOP
Client_SYS.Clear_Attr(attr_);
Client_SYS.Add_To_Attr('TO_USER',rec_.username,attr_);
Client_SYS.Add_To_Attr('MESSAGE','The LIVE system will be taken down for releases between 23:00 20/11/2019 and 04:00 21/11/2019 - PLEASE ensure you are not logged in',attr_);
Client_SYS.Add_To_Attr('STREAM_TYPE','Event',attr_);
Client_SYS.Add_To_Attr('VISIBLE',Fnd_Boolean_API.Decode('TRUE'),attr_);
Client_SYS.Add_To_Attr('READ',Fnd_Boolean_API.Decode('FALSE'),attr_);
ifsapp.FND_STREAM_API.NEW__(info_,objid_,objversion_,attr_,'DO');
commit;
END LOOP;
end;
Where should I type this, please?
Regards