الأربعاء، 8 ديسمبر 2021

Using RESTful Web Services in Oracle Application Express(APEX) 1 [ Verify the emp table ]

Verify the emp table 

If the EMP table does not exist, create the EMP table and data manually.

 Choose SQL Commands.


Using RESTful Web Services in Oracle Application Express(APEX) Intro

 Using RESTful Web Services in Oracle Application Express(APEX)  Intro

We will covers creating a RESTful Web Service declaratively using Oracle Application Express's SQL Workshop tool to connect to a database table, and then consuming this service by creating an application and adding a Web Service reference to the RESTful Web Service. 

A client java program is then created and executed that will consume the RESTful Web Service to return data stored in an APEX database table to the java application.

Web Services enable applications to interact with one another over the web in a platform-neutral, language independent environment. 

In a typical Web Services scenario, a business application sends a request to a service at a given URL by using the HTTP protocol. 

The service receives the request, processes it, and returns a response.

Once you have defined a RESTful Web Service, you can call it with a unique Uniform Resource Identifier (URI).

 The Web Service uses the URI to call methods such as GET, POST, PUT, and DELETE.


الاثنين، 6 سبتمبر 2021

Change Autharization, boint and assigned button for Process on runtime in APEX

 Change Autharization, boint and assigned button

for Process on runtime in APEX


Make Item for process

select PROCESS_NAME,ID from APEX_200200.wwv_flow_step_processing

                   where FLOW_ID = :P10_FLOW_ID 

                    and FLOW_STEP_ID =:P10_STEP_ID

Process for Autharization 

BEGIN

UPDATE APEX_200200.wwv_flow_step_processing -- Process table

    SET  SECURITY_SCHEME = :P10_SECURITY_ID -- Authorization schema

WHERE FLOW_ID = :P10_FLOW_ID -- APP ID

    and FLOW_STEP_ID = :P10_STEP_ID  -- PAGE ID

    and ID = :P10_PROCESS_ID; -- process id

end;

Process for process point 

BEGIN

UPDATE APEX_200200.wwv_flow_step_processing -- Process table

    SET  PROCESS_POINT = 'BEFORE_HEADER' -- PROCESS POINT

WHERE FLOW_ID = :P10_FLOW_ID -- APP ID

    and FLOW_STEP_ID = :P10_STEP_ID  -- PAGE ID

    and ID = :P10_PROCESS_ID; -- process id

end;

 

Process for assigned button 

BEGIN

UPDATE APEX_200200.wwv_flow_step_processing -- Process table

    SET  PROCESS_WHEN_BUTTON_ID = :P10_BUTTON_ID --when button

WHERE FLOW_ID = :P10_FLOW_ID -- APP ID

    and FLOW_STEP_ID = :P10_STEP_ID  -- PAGE ID

    and ID = :P10_PROCESS_ID; -- process id

end;

  


thanks 


 

الجمعة، 3 سبتمبر 2021

How to Change Autharization, Build Option ,custom attribute and Server side condtion for button on runtime in Oracle APEX

How to Change Autharization, Build Option ,custom attribute and Server side condtion for button on runtime in Oracle APEX

Make Item for button

select BUTTON_IMAGE_ALT   ,ID from APEX_200200.wwv_flow_step_buttons

                   where FLOW_ID = :P8_FLOW_ID 

                    and FLOW_STEP_ID =:P8_STEP_ID

                    and BUTTON_PLUG_ID =:P8_REGION_ID


Process for Autharization 

select BUTTON_IMAGE_ALT   ,ID from APEX_200200.wwv_flow_step_buttons

                   where FLOW_ID = :P8_FLOW_ID 

                    and FLOW_STEP_ID =:P8_STEP_ID

                    and BUTTON_PLUG_ID =:P8_REGION_ID

Process for Build Option

BEGIN

UPDATE APEX_200200.wwv_flow_step_buttons -- buttons

SET REQUIRED_PATCH = :P8_BUILD_OPTION  

 WHERE FLOW_ID = :P8_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P8_STEP_ID  -- PAGE ID

 and BUTTON_PLUG_ID =:P8_REGION_ID -- region  

 and ID = :P8_BUTTON_ID; -- button id 

end;

 

Process for custom attribute

BEGIN

UPDATE APEX_200200.wwv_flow_step_buttons -- Buttons Table

SET   BUTTON_CATTRIBUTES = 'style="color:red;"'

 WHERE FLOW_ID = :P8_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P8_STEP_ID  -- PAGE ID

 and BUTTON_PLUG_ID =:P8_REGION_ID -- region region

 and ID = :P8_BUTTON_ID; -- button

end;

 Process for Server side condtion

BEGIN

UPDATE APEX_200200.wwv_flow_step_buttons -- button

SET  BUTTON_CONDITION_TYPE = 'EXISTS',

     BUTTON_CONDITION        ='select 1 from dual where 1=2'

 WHERE FLOW_ID = :P8_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P8_STEP_ID  -- PAGE ID

 and BUTTON_PLUG_ID =:P8_REGION_ID -- region region

 and ID = :P8_BUTTON_ID; -- button id 

end;



thanks 



الأحد، 22 أغسطس 2021

How to Change Autharization, Build Option ,Read only and Server side condtion for Item on runtime in Oracle APEX

 How to Change Item 

Autharization, Build Option ,Read only and Server side condtion 

on runtime in Oracle APEX

Make Item for Items 

select NAME,ID from APEX_200200.wwv_flow_step_items

                   where FLOW_ID = :P9_FLOW_ID 

                    and FLOW_STEP_ID =:P9_STEP_ID

                    and ITEM_PLUG_ID =:P9_REGION_ID


Process for Autharization 

BEGIN

UPDATE APEX_200200.wwv_flow_step_items -- ITEMS

SET  SECURITY_SCHEME = :P9_SECURITY_ID -- Authorization schema

WHERE FLOW_ID = :P9_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P9_STEP_ID  -- PAGE ID

 and ITEM_PLUG_ID =:P9_REGION_ID -- region region

 and ID = :P9_ITEM_ID; -- item id 

end;

Process for Build Option

BEGIN

UPDATE APEX_200200.wwv_flow_step_items -- Region

SET REQUIRED_PATCH = :P9_BUILD_OPTION  

 WHERE FLOW_ID = :P9_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P9_STEP_ID  -- PAGE ID

 and ITEM_PLUG_ID =:P9_REGION_ID -- region region

 and ID = :P9_ITEM_ID; -- item id 

end;

Process for Read only

BEGIN

UPDATE APEX_200200.wwv_flow_step_items -- ITEMS

SET  READ_ONLY_WHEN_TYPE = 'EXISTS',

     READ_ONLY_WHEN          ='select 1 from dual'

 WHERE FLOW_ID = :P9_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P9_STEP_ID  -- PAGE ID

 and ITEM_PLUG_ID =:P9_REGION_ID -- region region

 and ID = :P9_ITEM_ID; -- item id 

end;

 Process for Server side condtion

BEGIN

UPDATE APEX_200200.wwv_flow_step_items -- ITEMS

SET  DISPLAY_WHEN_TYPE = 'EXISTS',

     DISPLAY_WHEN        ='select 1 from dual where 1=2'

 WHERE FLOW_ID = :P9_FLOW_ID -- APP ID

 and FLOW_STEP_ID = :P9_STEP_ID  -- PAGE ID

 and ITEM_PLUG_ID =:P9_REGION_ID -- region region

 and ID = :P9_ITEM_ID; -- item id 

end;


thanks 



الأحد، 15 أغسطس 2021

How to change Region read only on runtime in Oracle APEX

 1: Make P6_REGION_ID

that will contain all Region available for your page 

use this code as source 

select 
PLUG_NAME,
ID
 from APEX_200200.wwv_flow_page_plugs
                    where FLOW_ID =:P6_FLOW_ID
                    and   PAGE_ID =:P6_STEP_ID

  and make process to update Region read only

 BEGIN

UPDATE APEX_200200.wwv_flow_page_plugs -- Region

SET PLUG_READ_ONLY_WHEN_TYPE = 'EXISTS' ,

    PLUG_READ_ONLY_WHEN = 'SELECT 1 from dual where 1 =2 '

WHERE FLOW_ID = :P6_FLOW_ID -- APP ID

 and PAGE_ID = :P6_STEP_ID  -- PAGE ID

 and ID = :P6_REGION_ID -- REGION ID

end;

thanks

How to change Region Serveer Side COndition on runtime in Oracle APEX

1: Make P6_REGION_ID

that will contain all Region available for your page 

use this code as source 

select 
PLUG_NAME,
ID
 from APEX_200200.wwv_flow_page_plugs
                    where FLOW_ID =:P6_FLOW_ID
                    and   PAGE_ID =:P6_STEP_ID

  and make process to update Region Server side condition 

 BEGIN

UPDATE APEX_200200.wwv_flow_page_plugs -- Region
SET PLUG_DISPLAY_CONDITION_TYPE = 'NOT_EXISTS' ,
    PLUG_DISPLAY_WHEN_CONDITION = 'SELECT 1 from dual where 1=2'
WHERE FLOW_ID = :P6_FLOW_ID -- APP ID
 and PAGE_ID = :P6_STEP_ID  -- PAGE ID
 and ID = :P6_REGION_ID -- REGION ID
end;

--
thanks

How to change Region Bulid Option on runtime in Oracle APEX

1: Make P6_REGION_ID

that will contain all Region available for your page 

use this code as source 

select 
PLUG_NAME,
ID
 from APEX_200200.wwv_flow_page_plugs
                    where FLOW_ID =:P6_FLOW_ID
                    and   PAGE_ID =:P6_STEP_ID

and select list item  P6_BUILD_OPTION

that will contain all build Option available for your APP

use this code as source 

select PATCH_NAME,ID from APEX_200200.wwv_flow_patches
                    where FLOW_ID =:P6_FLOW_ID
 

and make process to update Region Build Option

 BEGIN

UPDATE APEX_200200.wwv_flow_page_plugs -- Region

SET REQUIRED_PATCH = :P6_BUILD_OPTION  

WHERE FLOW_ID = :P6_FLOW_ID -- APP ID

 and PAGE_ID = :P6_STEP_ID  -- PAGE ID

 and ID = :P6_REGION_ID -- REGION ID; 

end;

--
thanks

How to change Region Authorization Scheme on runtime in Oracle APEX

1: Make P6_REGION_ID

that will contain all Region available for your page 

use this code as source 

select 
PLUG_NAME,
ID
 from APEX_200200.wwv_flow_page_plugs
                    where FLOW_ID =:P6_FLOW_ID
                    and   PAGE_ID =:P6_STEP_ID

and select list item  P6_SECURITY_ID

that will contain all Authorization available for your APP

use this code as source 

select NAME,ID from 
APEX_200200.wwv_flow_security_schemes
 where FLOW_ID =:P7_FLOW_ID

and make process to update Region Authorization 

BEGIN
UPDATE APEX_200200.wwv_flow_page_plugs 
SET PLUG_REQUIRED_ROLE = :P6_SECURITY_ID 
WHERE FLOW_ID = :P6_FLOW_ID 
 and PAGE_ID = :P6_STEP_ID  
 and ID = :P6_REGION_ID
end;

--
thanks

الثلاثاء، 13 يوليو 2021

How to change Build Option for Page on runtime in Oracle APEX

    first make select list item  P7_BUILD_OPTION

that will contain all Build Option available for your APP


use this code as source 

  select patch_name||' ('||wwv_flow_lang.system_message(patch_status)||')' d, id r 
  from APEX_200200.wwv_flow_patches where FLOW_ID = :APP_ID


and make process to update Page Build Option

BEGIN
UPDATE APEX_200200.wwv_flow_steps -
SET REQUIRED_PATCH = :P7_BUILD_OPTION  
 WHERE FLOW_ID = :P7_FLOW_ID 
 and ID = :P7_STEP_ID 
end;
--
thanks

السبت، 3 يوليو 2021

How to change Page Read only on runtime in Oracle APEX

Make process to change Page Read only on runtime

BEGIN
UPDATE APEX_200200.wwv_flow_steps -- PageS
SET READ_ONLY_WHEN_TYPE = 'EXISTS' ,
READ_ONLY_WHEN = 'select 1 from dual where 1=1'
WHERE FLOW_ID = :P7_FLOW_ID -- APP ID
 and ID = :P7_STEP_ID  -- PAGE ID

end;

--
thanks

How to Solve Ords Issue : The request could not be mapped to any database.

 The request could not be mapped to any database.  Check the request URL is correct, and that URL to database mappings have been correctly c...