Email Option in package application
Hi Friends,
i want to implement Email option in my application .How Can i do that .if you have any demo application please send me login details.
In Apex,Any packacge application has email option .
If yes,Please tell me what's the name of package application in apex.
thanks
First you have to enable Email settings in your workspace.
1. Login as ADMIN to your APEX Instance and email server settings in the Instance settings
2. next you can write a process to generate emails on some event
Process source could be similar to this
apex_mail.send(
p_to => '[email protected]', -- change to your email address
p_from => '[email protected]', -- change to a real senders email address
p_body => l_body,
p_body_html => l_body_html,
p_subj => 'This is automatic email');More info you can find on documentation.
Similar Messages
-
When i'm trying to send an application as gift using "send gift via email" option, it is not allowing me to buy the app. A pop up appears with message "Please contact itunes support to complete this purchase"
Okay, so do as it says, contact iTunes customer support.
-
Error when installing the supporting objects of OLL Packaged Application
Hello,
I am trying to install OLL Packaged Application|http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/apex/r41/inst_pkgapp/inst_pkgapp.htm#top
but when installing the supporting objects, I got error when executing the code of "create_package_body"
Error at line 274: PLS-00201: identifier 'UTL_TCP' must be declared
create or replace package body eba_oll_log
as
g_start_time number;
procedure log_init
is
begin
g_start_time := dbms_utility.get_time;
end log_init;
procedure log_page_view
is
begin
insert into eba_oll_page_views
( APEX_USER,
PAGE_ID,
PAGE_NAME,
VIEW_DATE,
TS,
ELAPSED_TIME,
IP_ADDRESS,
AGENT,
APEX_SESSION_ID,
CONTENT_ID,
CONTENT_TITLE )
values
( v('APP_USER'),
v('APP_PAGE_ID'),
wwv_flow.g_step_title,
trunc(sysdate,'DD'),
systimestamp,
(dbms_utility.get_time-g_start_time)*(.01),
owa_util.get_cgi_env('REMOTE_ADDR'),
owa_util.get_cgi_env('HTTP_USER_AGENT'),
v('APP_SESSION'),
case when v('APP_PAGE_ID') = 24
then v('P24_CONTENT_ID')
else null
end,
case when v('APP_PAGE_ID') = 24
then v('P24_CONTENT_TITLE')
else null
end );
if v('APP_PAGE_ID') = 24 then
insert into eba_oll_content_views
( APEX_USER,
VIEW_DATE,
TS,
IP_ADDRESS,
AGENT,
APEX_SESSION_ID,
CONTENT_ID,
CONTENT_TITLE,
NOTE )
values
( v('APP_USER'),
trunc(sysdate,'DD'),
systimestamp,
owa_util.get_cgi_env('REMOTE_ADDR'),
owa_util.get_cgi_env('HTTP_USER_AGENT'),
v('APP_SESSION'),
v('P24_CONTENT_ID'),
v('P24_CONTENT_TITLE'),
'Viewed' );
end if;
commit;
end log_page_view;
procedure log_content_click
is
begin
insert into eba_oll_content_views
( APEX_USER,
VIEW_DATE,
TS,
IP_ADDRESS,
AGENT,
APEX_SESSION_ID,
CONTENT_ID,
CONTENT_TITLE,
NOTE )
values
( v('APP_USER'),
trunc(sysdate,'DD'),
systimestamp,
owa_util.get_cgi_env('REMOTE_ADDR'),
owa_util.get_cgi_env('HTTP_USER_AGENT'),
v('APP_SESSION'),
v('P24_CONTENT_ID'),
v('P24_CONTENT_TITLE'),
'Launched' );
commit;
end log_content_click;
end eba_oll_log;
create or replace package body eba_oll_api
as
function gen_id
return number
is
l_id number;
begin
select to_number(sys_guid(), 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
into l_id
from dual;
return l_id;
end gen_id;
function eba_oll_tags_cleaner (
p_tags in varchar2,
p_case in varchar2 default 'U' ) return varchar2
is
type tags is table of varchar2(255) index by varchar2(255);
l_tags_a tags;
l_tag varchar2(255);
l_tags apex_application_global.vc_arr2;
l_tags_string varchar2(32767);
i integer;
begin
l_tags := apex_util.string_to_table(p_tags,',');
for i in 1..l_tags.count loop
--remove all whitespace, including tabs, spaces, line feeds and carraige returns with a single space
l_tag := substr(trim(regexp_replace(l_tags(i),'[[:space:]]{1,}',' ')),1,255);
if l_tag is not null and l_tag != ' ' then
if p_case = 'U' then
l_tag := upper(l_tag);
elsif p_case = 'L' then
l_tag := lower(l_tag);
end if;
--add it to the associative array, if it is a duplicate, it will just be replaced
l_tags_a(l_tag) := l_tag;
end if;
end loop;
l_tag := null;
l_tag := l_tags_a.first;
while l_tag is not null loop
l_tags_string := l_tags_string||l_tag;
if l_tag != l_tags_a.last then
l_tags_string := l_tags_string||', ';
end if;
l_tag := l_tags_a.next(l_tag);
end loop;
return substr(l_tags_string,1,4000);
end eba_oll_tags_cleaner;
procedure eba_oll_tag_sync (
p_new_tags in varchar2,
p_old_tags in varchar2,
p_content_type in varchar2,
p_content_id in number )
as
type tags is table of varchar2(255) index by varchar2(255);
l_new_tags_a tags;
l_old_tags_a tags;
l_new_tags apex_application_global.vc_arr2;
l_old_tags apex_application_global.vc_arr2;
l_merge_tags apex_application_global.vc_arr2;
l_dummy_tag varchar2(255);
i integer;
begin
l_old_tags := apex_util.string_to_table(p_old_tags,', ');
l_new_tags := apex_util.string_to_table(p_new_tags,', ');
if l_old_tags.count > 0 then --do inserts and deletes
--build the associative arrays
for i in 1..l_old_tags.count loop
l_old_tags_a(l_old_tags(i)) := l_old_tags(i);
end loop;
for i in 1..l_new_tags.count loop
l_new_tags_a(l_new_tags(i)) := l_new_tags(i);
end loop;
--do the inserts
for i in 1..l_new_tags.count loop
begin
l_dummy_tag := l_old_tags_a(l_new_tags(i));
exception when no_data_found then
insert into eba_oll_tags (tag, content_id, content_type )
values (l_new_tags(i), p_content_id, p_content_type );
l_merge_tags(l_merge_tags.count + 1) := l_new_tags(i);
end;
end loop;
--do the deletes
for i in 1..l_old_tags.count loop
begin
l_dummy_tag := l_new_tags_a(l_old_tags(i));
exception when no_data_found then
delete from eba_oll_tags where content_id = p_content_id and tag = l_old_tags(i);
l_merge_tags(l_merge_tags.count + 1) := l_old_tags(i);
end;
end loop;
else --just do inserts
for i in 1..l_new_tags.count loop
insert into eba_oll_tags (tag, content_id, content_type )
values (l_new_tags(i), p_content_id, p_content_type );
l_merge_tags(l_merge_tags.count + 1) := l_new_tags(i);
end loop;
end if;
for i in 1..l_merge_tags.count loop
merge into eba_oll_tags_type_sum s
using (select count(*) tag_count
from eba_oll_tags
where tag = l_merge_tags(i) and content_type = p_content_type ) t
on (s.tag = l_merge_tags(i) and s.content_type = p_content_type )
when not matched then insert (tag, content_type, tag_count)
values (l_merge_tags(i), p_content_type, t.tag_count)
when matched then update set s.tag_count = t.tag_count;
merge into eba_oll_tags_sum s
using (select sum(tag_count) tag_count
from eba_oll_tags_type_sum
where tag = l_merge_tags(i) ) t
on (s.tag = l_merge_tags(i) )
when not matched then insert (tag, tag_count)
values (l_merge_tags(i), t.tag_count)
when matched then update set s.tag_count = t.tag_count;
end loop;
end eba_oll_tag_sync;
procedure render_tag_cloud (
p_selection in varchar2 default null,
p_app_id in number,
p_session_id in number,
p_min_nbr_tags in number default 1,
p_max in number default 100,
p_limit in number default 10000,
p_link_to_page in varchar2 default '2',
p_tag_item_filter in varchar2 default 'P2_TAGS',
p_clear_cache in varchar2 default '2,CIR,RIR',
p_more_page in varchar2 default '62' )
as
l_printed_records number := 0;
l_available_records number := 20;
l_max number;
l_min number;
l_class_size number;
l_class varchar2(30);
type l_tagtype is table of varchar2(2000);
l_tags l_tagtype;
type l_numtype is table of number;
l_cnts l_numtype;
l_size number;
l_total number :=0;
l_buffer varchar2(32676);
CURSOR c_all_tags
IS
select tag, c from (
select t.tag, count(*) c
from eba_oll_content c,
eba_oll_tags t
where c.content_id = t.content_id
and c.display_yn = 'Y'
and (p_selection is null or
(p_selection is not null and
( (substr(p_selection,1,1) = 'R' and
substr(p_selection,2) in (select release_id
from eba_oll_content_products cp
where cp.content_id = c.content_id))
or (substr(p_selection,1,1) = 'C' and
substr(p_selection,2) in (select product_id
from eba_oll_content_products cp
where cp.content_id = c.content_id))
or (substr(p_selection,1,1) = 'P' and
(substr(p_selection,2) in (select product_id
from eba_oll_content_products cp
where cp.content_id = c.content_id) or
substr(p_selection,2) in (select p.parent_product_id
from eba_oll_content_products cp,
eba_oll_products p
where cp.content_id = c.content_id
and cp.product_id = p.product_id)))
or (substr(p_selection,1,1) = 'G' and
(substr(p_selection,2) in (select pg.group_id
from eba_oll_product_groupings pg,
eba_oll_content_products cp
where pg.product_id = cp.product_id
and cp.content_id = c.content_id) or
substr(p_selection,2) in (select pg.group_id
from eba_oll_product_groupings pg,
eba_oll_products p,
eba_oll_content_products cp
where pg.product_id = p.parent_product_id
and p.product_id = cp.product_id
and cp.content_id = c.content_id)))
group by tag
) x where rownum < p_limit
and c >= p_min_nbr_tags
order by upper(tag) ;
begin
-- Fetch tags into arrays
open c_all_tags;
loop
fetch c_all_tags bulk collect into l_tags,l_cnts limit p_limit;
exit;
end loop;
close c_all_tags;
l_available_records := l_tags.count;
-- Determine total count and maximum tag counts
l_max := 0;
l_min := 1000;
FOR i in l_cnts.first..l_cnts.last loop
l_total := l_total + l_cnts(i);
if l_cnts(i) > l_max then
l_max := l_cnts(i);
end if;
if l_cnts(i) < l_min then
l_min := l_cnts(i);
end if;
end loop;
if l_max = 0 then l_max := 1; end if;
l_class_size := round((l_max-l_min)/6);
-- Generate tag cloud --
sys.htp.prn('<div class="tagCloud"><ul>');
for i in l_tags.first..l_tags.last loop
l_printed_records := l_printed_records + 1;
if l_cnts(i) < l_min + l_class_size then
l_class := 'size1';
elsif l_cnts(i) < l_min + (l_class_size*2) then
l_class := 'size2';
elsif l_cnts(i) < l_min + (l_class_size*3) then
l_class := 'size3';
elsif l_cnts(i) < l_min + (l_class_size*4) then
l_class := 'size4';
elsif l_cnts(i) < l_min + (l_class_size*5) then
l_class := 'size5';
else l_class := 'size6';
end if;
l_buffer := '<li><a class="'||l_class||'" href="'||
'f?p='||p_app_id||':'||p_link_to_page||':'||p_session_id||':::'||p_clear_cache||':'||
p_tag_item_filter||':'||htf.escape_sc(l_tags(i))||'">'||
htf.escape_sc(l_tags(i)) || '<span>' || l_cnts(i) || '</span></a></li>';
sys.htp.prn(l_buffer);
l_buffer := '';
if l_printed_records > p_max then
exit;
end if;
end loop;
sys.htp.prn('</ul></div>');
-- print if there's more
if l_tags.count - l_printed_records != 0 then
htp.prn('<p><a href="f?p='||p_app_id||':'||htf.escape_sc(p_more_page)||
':'||p_session_id||':::'||htf.escape_sc(p_more_page)||'">View all tags</a></p>');
end if;
exception when others then
sys.htp.prn('<p>No tags found.</p>');
end render_tag_cloud;
procedure email_when_feedback (
p_feedback_id in number,
p_host_url in varchar2,
p_app_id in number )
is
l_body clob;
l_body_html clob;
begin
for c1 in (
select f.feedback_comment, f.feedback_by,
c.title, nvl(ct.feedback_contacts,'[email protected]') email
from eba_oll_content_feedback f,
eba_oll_content c,
eba_oll_team ct
where f.id = p_feedback_id
and f.content_id = c.content_id
and c.team_id = ct.team_id (+) )
loop
l_body := 'You have received feedback for a piece of content you own in the Oracle Learning Library (OLL) Application.
Content: '|| c1.title || utl_tcp.crlf || '
Feedback: '|| c1.feedback_comment || utl_tcp.crlf || '
Left by: '|| lower(c1.feedback_by) ||'
You can respond via the OLL Application, '||p_host_url||'f?p='||p_app_id||':47:::NO::P47_ID:' || p_feedback_id || '.';
l_body_html := '<div style="border: 1px solid #DDD; background-color: #F8F8F8; width: 460px; margin: 0 auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px;">
<p style="font: bold 12px/16px Arial, sans-serif; margin: 0 0 10px 0; padding: 0;">
You have received feedback for a piece of content you own in the Oracle Learning Library (OLL) Application.
</p>
<table style="width: 100%;" cellspacing="0" cellpadding="0" border="0">
<tr>' || utl_tcp.crlf || '
<td style="font: bold 12px/16px Arial, sans-serif; color: #666; padding: 0 10px 10px 0; vertical-align: top;">Content</td>
<td style="font: normal 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;"><a href="#" style="color: #000">'||c1.title||'</a></td>
</tr>
<tr>' || utl_tcp.crlf || '
<td style="font: bold 12px/16px Arial, sans-serif; color: #666; padding: 0 10px 10px 0; vertical-align: top;">Feedback</td>
<td style="font: normal 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;">'||replace(c1.feedback_comment,CHR(10),'<br/>')||'</td>
</tr>
<tr>' || utl_tcp.crlf || '
<td style="font: bold 12px/16px Arial, sans-serif; color: #666; padding: 0 10px 10px 0; vertical-align: top;">Left by</td>
<td style="font: bold 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;">'||lower(c1.feedback_by)||'</td>
</tr>
<tr>' || utl_tcp.crlf || '
<td colspan="2" style="text-align: center; font: normal 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;">
<a href="'||p_host_url||'f?p='||p_app_id||':47:::NO::P47_ID:' || p_feedback_id ||'" style="display: block; padding: 10px; background-color: #EEE; font: bold 16px/16px Arial, sans-serif; color: #444">Respond to this Feedback</a>
</td>
</tr>
</table>
</div>';
apex_mail.send (
p_to => c1.email,
p_from => '[email protected]',
p_subj => 'OLL - New Feedback for your team',
p_body => l_body,
p_body_html => l_body_html );
end loop;
end email_when_feedback;
procedure email_when_response (
p_feedback_id in number,
p_host_url in varchar2,
p_app_id in number )
is
l_body clob;
l_body_html clob;
begin
for c1 in (
select f.feedback_comment, f.feedback_by, f.response, c.title
from eba_oll_content_feedback f,
eba_oll_content c
where f.id = p_feedback_id
and f.content_id = c.content_id )
loop
l_body := 'You have received a response to your feedback left in the Oracle Learning Library (OLL) Application.
Content: '|| c1.title || '
Feedback: '|| c1.feedback_comment || '
Response: '|| c1.response || '
You can also view this response via the OLL Application, '||p_host_url||'f?p='||p_app_id||':60:::NO::IR_ID:' || p_feedback_id || '.';
l_body_html := '<div style="border: 1px solid #DDD; background-color: #F8F8F8; width: 460px; margin: 0 auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px;">
<p style="font: bold 12px/16px Arial, sans-serif; margin: 0 0 10px 0; padding: 0;">
You have received a response to your feedback left in the Oracle Learning Library (OLL) Application.
</p>
<table style="width: 100%;" cellspacing="0" cellpadding="0" border="0">
<tr>' || utl_tcp.crlf || '
<td style="font: bold 12px/16px Arial, sans-serif; color: #666; padding: 0 10px 10px 0; vertical-align: top;">Content</td>
<td style="font: normal 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;"><a href="#" style="color: #000">'||c1.title||'</a></td>
</tr>
<tr>' || utl_tcp.crlf || '
<td style="font: bold 12px/16px Arial, sans-serif; color: #666; padding: 0 10px 10px 0; vertical-align: top;">Feedback</td>
<td style="font: normal 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;">'||replace(c1.feedback_comment,CHR(10),'<br/>')||'</td>
</tr>
<tr>' || utl_tcp.crlf || '
<td style="font: bold 12px/16px Arial, sans-serif; color: #666; padding: 0 10px 10px 0; vertical-align: top;">Response</td>
<td style="font: bold 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;">'||replace(c1.response,CHR(10),'<br/>')||'</td>
</tr>
<tr>' || utl_tcp.crlf || '
<td colspan="2" style="text-align: center; font: normal 12px/16px Arial, sans-serif; padding: 0 10px 10px 0; vertical-align: top;">
<a href="'||p_host_url||'f?p='||p_app_id||':60:::NO::IR_ID:' || p_feedback_id ||'" style="display: block; padding: 10px; background-color: #EEE; font: bold 16px/16px Arial, sans-serif; color: #444">View Response in OLL Application</a>
</td>
</tr>
</table>
</div>';
apex_mail.send (
p_to => c1.feedback_by,
p_from => '[email protected]',
p_subj => 'Oracle Learning Library - Response to your Feedback',
p_body => l_body,
p_body_html => l_body_html );
end loop;
end email_when_response;
end eba_oll_api;
/Error at line 274: PLS-00201: identifier 'UTL_TCP' must be declared
Edited by: Fateh on Jan 13, 2012 7:32 AMThanks & Sorry for not mentioning the full information about my environment.
it was:
Oracle 11g xe R2 on Windows 7 machine
Apex listener deployed on Glass Fish server 3.1 on Windows 7 machine
Apex 4.1
Google Chrome
So, to have OLL application worked locally . we need the following:
grant execute on utl_tcp to [your_schema_name]And to
Configure an Application Express Application as a Partner Application in Oracle AS Single Sign-On http://www.oracle.com/technetwork/testcontent/sso-partner-app-100552.html.
I think I am going to install on my work space on apex.oracle.com.
Regards,
Fateh
Edited by: Fateh on Jan 15, 2012 9:38 AM -
Use of EJB in a package application.
Has anyone come across a packaged application/product (Like and ERP system,
CRM product etc.) that was created using EJB as the "back-end" and then
deployed as a "shrink-wrapped" application?
I would like to hear some views on this from everyone.I don't know about "shrink wrapped", but YouCentric's CRM (now owned by J.D.
Edwards) is EJB on the back-end.
Peace,
Cameron Purdy
Tangosol, Inc.
Clustering Weblogic? You're either using Coherence, or you should be!
Download a Tangosol Coherence eval today at http://www.tangosol.com/
"Raju" <[email protected]> wrote in message
news:[email protected]..
Has anyone come across a packaged application/product (Like and ERPsystem,
CRM product etc.) that was created using EJB as the "back-end" and then
deployed as a "shrink-wrapped" application?
I would like to hear some views on this from everyone. -
Using Sales Forecast packaged application
Hi, i wish to use the sales forecast packaged application but, trying with different users all the users see the same data, i mean the Sales Rep A see the selling cycle of Sales rep B. Since the manager is right to be able to look to Rep's opportunities this is not valid between Reps. Am I doing something wrong?
What is the best and fastest way to implement such controls?
Thank you in advance.
MaurizioHi Maurizio,
The sales forecasting app seems to be an overall view of sales and sales cycle, it doesn't restrict the data. It only restricts the Admin functions when you set at least one APEX user as admin.
You'll need to implement some sort of VPD (Virtual Private Database) policy to restrict data to each user.
You say that you "try with different users", how do you mean?
Have you set up Apex users as reps?
If you have, there will be no link to those users in the reps table in the database.
What you may have to do is set up a custom authorization and link it to the Reps table.
Search this forum and the Apex docs for "Custom Authorization" for help with this.
Your custom authorization will then have to link with the VPD.
See this link for VPD and other options
Re: Any ideas on restriciting users/groups of users to data
Hope this helps,
Gus.. -
Flash Professional Help | Packaging applications for AIR for iOS
This question was posted in response to the following article: http://helpx.adobe.com/flash/using/packaging-applications-air-ios.html
I am unable to launch the iOS simulator from flash CC or find any info online about this problem. I have tried reinstalling flash and xcode. The error I get is:
iOS publishing requires files which are not installed. Please quit Flash Professional and run the original installer to ensure that all optional components are installed.
SDK is missing GPL component /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/S DKs/../../../../../usr/llvm-gcc-4.2/lib/gcc/ -
Migrate certificate for native installer packaged application
Hi,
I need to migrate certificate (to new certificate) for my air app, which is a native installer packaged application. The certification migration steps in the docs mention migrating/ signing the .air app with old and new certificate.
But it doesn't mention anything about the natively packaged air app (the .exe)
How to migrate / sign certificates for native installer ?
Thanks,
BrijeshAIR run time :2.0.3.13070
Yes,I am using the old certificate for migration. However I noticed I was getting following error while migrating.
a) first I got the "Could not create time stamp: timestamp.geotrust.com" exception. I am completely unsure why this error. I didn't use timestamp while generating the old version of the app using the old certificate few days back (before old certificate expired).
b) then I tried to migrate using -tsa none option so that it could migrate to new air.
If this is causing the problem, I need to figure out why I get the timestamp error mentioned in (a)
Thanks,
Brijesh -
HT1338 using the Optional Installs package on your Mac OS X install disc,
How do I use the optional installs package without a disc?
you're question is a bit vague, are you trying to utilize the online OS X installation from the recovery partition? If you wan't to selectively install or re-install various packages there is an applications called Pacifist that enables you to choose packages from the InstallESD.dmg. If you have downloaded the Install Mounatin Lion application, there's several ways of accessing this disk image. The simplest is to click "Go To Folder..." under the Go tab of the finder menu and type the following "/Applications/Install OS X Mountain Lion/Contents/SharedSupport". make a copy of the InstallESD.dmg file and then when prompted by Pacifist select the file.
What exactly are you trying to do? Are you looking for X11/Xquartz? If you give a little more specificity I can probably help you accomplish your objective. -
Public Sector uptake of "Packaged Applications"
I work for Oracle Public Sector and the question came up recently with some colleagues about how many customers are using the APEX Packaged Applications. If you are a United States or Canadian Public Sector (Government) customer and are using any of these applications, can you reply to this thread or send an email to [email protected] with any of the info you feel comfortable sharing such as:
<ul>
<li>Customer Name</li>
<li>Application Name</li>
<li>Brief description of how you are using</li>
</ul>
or any other info you feel you want to share. I will not publicize this information without your written permission. If you are interested in sharing your story on OTN, I'm happy to help make that happen as well.
Thanks,
TylerHi All,
I have looked at the Packaged Applications.
I declined to use them because they would require quite a bit of modification to meet my needs.
I find it faster and more reliable to code small utility applications from scratch so that my clients get exactly what they need; no more and no less.
APEX is awesome at pumping out these utility applications quickly and cheaply with acceptable quality.
Hope this helps.
Cheers
Patrick Cimolini -
Is it Legal to use an APEX packaged application, improve it and Sell it?
Any thought on this is appreciated, I'm trying to get an answer from Oracle but no one is sure of the answer. There is this Sample Database Application which is great to build a small shop POS program.
Thank youThis is quite good question, there are several tools which have very decent start for building larger and better application for e.g. in-house usage.
But those improvements are very likely wasted when new versions of those packaged applications are released.
One option could be community contributed enhancements to packaged applications which are then accepted/rejected to next release of the packaged applications?
Other option could be commercial enhancements to packaged applications with some sort of 'certified to work in Apex5' stamp?
Of course the licensing could be a bit more clear for the vanilla Packaged Apps. I think most of use love to 'reverse engineer' what they have eaten
rgrds Paavo -
DICOM packaged application install error - XDB schema error
Hi, I have worked through the install readme for the DICOM packaged application and on installing the DICOM_demo_installer.sql supporting objects I get an error when trying to create the table dicom_archive
ORA-31000: Resource 'http://xmlns.oracle.com/ord/meta/dia_demo' is not an XDB schema document
Any pointers appreciated.9503657 (In lieu of your actual name - Please give your name in future),
Where are you trying to install this packaged application (DB Version, DB Edition (EE / SE / SE1 / XE), DB Options, localhost / hosted environment)?
There are specific requirements specified in the readme.txt file provided in the zip file.
There are very specific installation instructions also provided in the readme.txt file.
Unlike most packaged applications this one requires various scripts be run prior to installing the actual application into APEX.
So could you please specify the steps taken to get to this error.
Regards,
David -
How to Create a Packaged Application
Hello,
I am trying to create a packaged application of an APEX program I have developed and I am following the "How to Review a Packaged Application" instructions in the Advanced Tutorials.
When I try to install the application on another workspace, the application "appears" but the supporting data objects do not install eventhough I select that option.
Additionally, the users do not get installed.
I have a feeling that I am supposed to create installation scripts to create the data objects (i.e. Tables, Views, etc.) in the "Installation Scripts" page but when I click on "Create Scripts to Install Files" the data objects are not there to select.
Can someone please let me know what I am doing wrong?
Thanks
LEHYou can go to Utilities > Generate DDL, and use the built-in feature to generate a DDL script; however, it's up to you to determine which database objects will be required for your application and which won't. As for seeding data, you will have to hand-code a bunch of INSERT statements. Depending on the volume of data, this may (or may not) be practical.
As for users, if you are using APEX users, then you can also export/import the workspace, and the users will be preserved. If you are using LDAP, then you don't need to be concerned with moving users. Again, it all depends on what you're trying to achieve overall. Are you moving a system from DEV to PROD, or are you trying to package something that you will resell? These two different situations will each have different recommended best practices.
Thanks,
– Scott –
http://spendolini.blogspot.com/
http://sumnertech.com/ -
Desktop Software 4.7 - 8350i - No email options
I'm trying to remove the signature on my Curve 8350i and I need to do it with the Desktop Software 4.7 which came with the phone because the signature cannot be edited or deleted on the phone itself.
The technical support says to click "email options" on the desktop software but I only have the following options...
"Application Loader"
"Media"
"Back Up and Restore"
"Syncronize"
"Device Switch Wizard"
Any help?In cases your email signature is set on your BIS (Blackberry Internet Service) account - do the following:
Login to you BIS site for your wireless provider. If you don't know address check this list
Edit your email account
Delete all text from "signature" field to remove signature from your emails.
Save changes -
Email option not available in Core Applicatio​ns
I am trying to set up different ring tones but when I go into the Application Notifications there is no email option in the core applications section. There used to be but mine is now missing.
How do I get this back?That function is not available on a personal BIS account.
You'll need a BES account for email and messages reconcile, to Outlook.
1. If any post helps you please click the below the post(s) that helped you.
2. Please resolve your thread by marking the post "Solution?" which solved it for you!
3. Install free BlackBerry Protect today for backups of contacts and data.
4. Guide to Unlocking your BlackBerry & Unlock Codes
Join our BBM Channels (Beta)
BlackBerry Support Forums Channel
PIN: C0001B7B4 Display/Scan Bar Code
Knowledge Base Updates
PIN: C0005A9AA Display/Scan Bar Code -
How & Where Assign & Pass Request in package application
hi friends,
i am using package application to learn more about apex.here i have face some problems ,
On page no 1, there are an intractive report,but it shows only Customer Name, Referencable, Users, Summary, Web Site, Category ,Status column in intractive report but there are more column in Report Attributes ,
Plese tell me how does developer hide the unnessary column in intractive report on page no 1.
2nd Problem is,
i am not getting how & where developer assign & pass request LAST_PAGE_VISITED .Developer create an processes name Load Data on page no 1
if :REQUEST = 'REPORTS' then
:LAST_PAGE_VISITED := 20;
else
:LAST_PAGE_VISITED := 30 ;
end if;
i am not getting the meaning of this code and where developer pass and assign this Request.
What are the role of this code.
My Login Details
Workspace-->customertraker
username-->[email protected]
password-->piwufo
Application --> 2923
Thanks
Manoji just need to have my message be dynamic. However, i am not using validation.xml.
i can either use
in My actionClass.java, i am using
}ResourceBundle res = ResourceBundle.getBundle("struts/resource/MessageResource");
res.get("message.notify")
//Is it possible to set the value of {0} from here on my resource.properties?
or in my JSP
<fmt:message key="message.notify"/>Thank you
Maybe you are looking for
-
In Mail I have checked Remove copy from server but they do not delete, In Mail when I have checked Remove copy from server but they do not delete. I have a hotmail accout. When the emails have downloaded and I "Get Account Info" in Messages on serve
-
Superdrive on IMAC - what is it???
What is the 'Superdrive' on my IMAC that takes up 650Gb of space??? also it's greyed out.
-
How to Delete the Content of a Table?
Hi, Please, i need to modify the content of a table, but before i want to delete this content. See follow the code that is used actually: DELETE (pr_name_table). MODIFY (pr_name_table) FROM TABLE prt_table. MESSAGE s000(zbrx) WITH text-i02 pr_name_ta
-
installed update 8.1.3 to my iPad and iPhone. As usual, I'm trying to access Fitness Pal app to enter data On to the iPad. The. App opens briefly then closes immediately before I can enter the data.
-
DVD Player error 69889, Mountain Lion 10.8.5
Suddenly my MacBook Pro has stopped reading some DVDs. The DVD loads and then stops with a blank screen and error message 69889. I have seen prior posts that advise deleting specific settings in the Application Support folder. Unfortunately, I can