tag:blogger.com,1999:blog-6992129293870658291.post908317602715372737..comments2024-02-13T00:36:59.095+11:00Comments on Impossible Siebel: Impossible Solutions PollJason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-6992129293870658291.post-60425094078326546712009-05-14T20:07:00.000+10:002009-05-14T20:07:00.000+10:00thanks for the support, and just when i was going ...thanks for the support, and just when i was going to close this blog!<br><br>there are two methods to create a vbc without scripting, the caching method is one of them, keep your eyes peeled for the other one =)Jason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-85180174338903036902009-05-14T17:18:00.000+10:002009-05-14T17:18:00.000+10:00Hi Jason,I recently came across your blog. Very ni...Hi Jason,<br><br>I recently came across your blog. Very nice, very very nice :-) <br>I voted for VBC without scripting. I just wonder, if you are going to show the Chaching VBC or something different?<br>Anyway, thanks for being arround with those great articles!!!whatevernoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-24524664197265490792009-05-05T08:52:00.000+10:002009-05-05T08:52:00.000+10:00Seehttp://siebel-essentials.blogspot.com/2009/04/s...See<br>http://siebel-essentials.blogspot.com/2009/04/scriptless-siebel-challenge-phone_16.html<br><br>Try converting it to XML/Hierarchy pass it into the Async WF and convert it back.<br>http://siebel-essentials.blogspot.com/2009/04/siebel-xml-converters.html<br><br>Also it seems the issue is with BS:Server Requests.<br><br>Try these other methods of launching async WFs and passing in your SiebelMessage.<br><br>1.Inside WF, call sub process and make the process mode Async<br>2. Clone the WFProcMgr BS, and make it Asyn, and call this in your WF.Jason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-58358665686405370302009-05-05T08:38:00.000+10:002009-05-05T08:38:00.000+10:00Hi Dos, I remember trying the solution for require...Hi Dos, I remember trying the solution for requirement #3 from that siebel SR, last year but had some issues. Instead of hard coding those parameters as siebel suggests, just pass in the propertyset from the function argument itself.Jason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-8946057402259799942009-05-04T20:27:00.000+10:002009-05-04T20:27:00.000+10:00Have one more (seems to be impossible)requirement ...Have one more (seems to be impossible)requirement without scripting:-<br><br>How to invoke a workflow asynch from the Wf Step and passing SiebelMessage as an argument to the target workflow?<br>{My requirement was something like one which is portrayed in below SR}<br><br><br>https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=513351.1&h=YDosnoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-54575315519374313892009-04-30T15:31:00.000+10:002009-04-30T15:31:00.000+10:00this is the ML link for that related SRhttps://met...this is the ML link for that related SR<br>https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=812853.1&h=YDosnoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-47979326464557301262009-04-29T23:30:00.000+10:002009-04-29T23:30:00.000+10:00You can pop up applet using commands so you have t...You can pop up applet using commands so you have to set up commands with accelerators. Associate that command to Applet menu(Make sure that these are invisible in your menu ). <br><br>Now using Accelerators you can invoke pop up applet if you type the accelerator.<br><br>Create buttons with method invoked as "ABC" or whatever, enable and disable it conditionally by leveraging the CanInvoke user prop and from the browser script, you can intercept the method and Send those keys which you have set up as command's accelerator using SendKeys. Essentially it would look as if it is sent by Client session to invoke the pop up but essentially it's your script which is doing it.<br><br>However there is one realated SR for this which presents a very neat solution.(NOTE:I did not test that solution)Dosnoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-56519182334715703982009-04-29T23:01:00.000+10:002009-04-29T23:01:00.000+10:00Siebel usually provides you with text book answers...Siebel usually provides you with text book answers =).<br><br>There are actually two solutions to impossible problem #3 (one using browser script and the other using server+browser script)<br><br>I'm interested to know your browser script + accelerators solution.Jason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-16548975875171882422009-04-29T21:29:00.000+10:002009-04-29T21:29:00.000+10:00I do not know what's there in your arsenal for...I do not know what's there in your arsenal for requirement no#3 but I achieved the same objective by combination of browser script & commands with accelerators after receiving the following response from Siebel <br><br>"It;s not possible as the method invoked in both the cases is same."Dosnoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-35219178477889999752009-04-16T12:34:00.000+10:002009-04-16T12:34:00.000+10:00Try using the BS from browser script or client aut...Try using the BS from browser script or client automation server, my bscript is busted atm, so i cant verify this for you.<br><br>I came across a similiar requirement in the past. For another method, have a look on support web for tech note 508, it deals with automatically generating and attaching PDFs and tech note 198 for the code. <br><br>TN 508<br>https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=477534.1&h=Y<br><br>TN 198<br>https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=475513.1&h=YJason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-72926700906244077992009-04-16T00:12:00.000+10:002009-04-16T00:12:00.000+10:00Jason,Here is what we are trying to do...Customer ...Jason,<br><br>Here is what we are trying to do...<br><br>Customer is right now having a VB application that takes a snapshot of user screen and saves it in application as attachment.<br><br>We need to mimic this in siebel. We have successfully taken snapshot using some API and file is getting stored in a pre-determined temp now we need to pick file from there and create an attachment record. <br><br>BS that you have mentioned can pick file from siebel filesystem and attach.. but we need to get it from client system... any idea ???Neelhttp://siebelunleashed.comnoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-3073277364758614382009-04-14T18:54:00.000+10:002009-04-14T18:54:00.000+10:00Hi Neel,Thanks for the feedback, it was your blog ...Hi Neel,<br><br>Thanks for the feedback, it was your blog that prompted me to write the first article in this blog =)<br><br>Regarding your scenario, i'm not certain about the exact requirement, is the purpose to bypass user interaction altogether? or are you trying to<br>make the end users life easier by having less clicks? and if you are doing without user interaction, where would you get the file path to attach from?<br><br>But here are my thoughts.<br><br>Options<br>1. Use these vanilla BSs in your script/WF to attach files<br>* Inbound E-mail Manager<br>* Inbound E-mail Database Operations<br>I've tested the later, and it seems to work for me. The former will need some playing around with to discover the input hierarchy.<br><br>2. Use EIM to bulk load attachments.Jason Lehttp://www.blogger.com/profile/13322055780076477366noreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-23081463658569498462009-04-13T20:38:00.000+10:002009-04-13T20:38:00.000+10:00Hi Jason,I am great fan of your blog. The solution...Hi Jason,<br><br>I am great fan of your blog. The solutions that you share are just eye opening. So, I thought this is best place to discuss the question that I been pondering upon from quite some time now.<br><br>Is there anyway to upload files and create attachment records through scripting or workflow.<br><br>We have found out a solution to have popup applet based on attachment BC and use it, but it requires lot of clicks and user interaction. We would like to do without user interaction.<br><br>When going through the logs I noticed that Siebel gives a SWE command to upload attachment to siebel filesystem. Is there anyway for us to mimic that command. Here is how the command looks like.<br><br>SWE Command Processor - Handle user request: =;SWEField=s_3_1_14_0;SWENeedContext=false;s_SweUrl=;SWEP=21_Account Summary Attachment Applet9_EditField7_1-MYVZ9A_s_2_2_26_01_9;SWECmd=InvokeMethod;SWEMethod=WriteRecord;SWERowIds=SWERowId0=1-1Y92-6,SWERowId1=1-MYVZ9;SWESP=false;SWEVI=;SWEPOC=;SWETargetView=;SWEDIC=true;SWEReqRowId=1;SWEView=IAP Account Attachment View;SWEC=9;SWERowId=1-MYVZ9;SWETVI=;SWEBID=-1;SWEM=;s_SweFileName=C:\Documents and Settings\rahul.madan\Desktop\TestUpload123.txt;SWESPa=;SWETS=1239618509369;SWEContainer=;SWEApplet=File Popup Applet;SWETA=;<br><br>I hope you can help us out here... thanksNeelhttp://siebelunleashed.comnoreply@blogger.comtag:blogger.com,1999:blog-6992129293870658291.post-91180616521898146142009-04-09T23:17:00.000+10:002009-04-09T23:17:00.000+10:001 and21 and2Static Variablehttp://www.blogger.com/profile/06802455246444561949noreply@blogger.com