How to create a script-?

Guys I need help. I have been dreaming of becoming a contact center express specialist for a while now. But each time I go online to find out about books and study material I get a lot of discouragement. After my ccna, most of my studies have been self-study but I can’t seem to find a Cisco self-study book for contact center.
I think my greatest concern is related to creating scripts. This is my greatest fear and problem. Whiles I was studying unity I did try to understand scripting but I ended up being able to apply scripts that were already prepared by Cisco. I need to learn how to build a script from ground up. Most importantly, I need to understand how to understand some of the characters and expressions used in scripting.
Refer me to books, websites, papers etc. any information is great. I am really ready to go anywhere and everywhere. However, I’m a bit short of cash.
Thanks

The most important thing to understand about CCX is that the scripts are Java. Sure there is a GUI that abstracts a lot of this from you; however, it is still an IDE and you are writing Java code. The prebuilt Java beans [steps] can only take you so far. I find myself adding raw Java code into my scripts more often than not to make them do what I want. If you are not a programmer already, you will struggle to flourish with CCX scripting. You would do yourself a huge favor by taking a few semesters of programming classes at your local community college first.
As for study materials: There are no published books at present that walk you through CCX soup-to-nuts. Your only options are the Cisco Learning courses UCCXD and UCCXA or the product documentation. The documentation is great for those who understand the product but it can be a little bit of challange to get your head around the product based solely on the documentation.
My suggestion is to start with the getting started guide, release notes and SRND document. The UCCXD and UCCXA classes are really great, especially if you have a good instructor who knows the product. If you can get your employer to pay for them, they are the way to go.
Lastly, there are a few scripts available publically that you can use as a reference in the Cisco Contact Center Express Script Repository.

Similar Messages

  • How to create installation scripts in packaged application

    can u tel me How to create installation scripts for packaged application.
    also tell me , i have to first install scripts and then supporting objects or
    supporting objects first then installation scripts..

    Hi,
    Depending upon your usecase there are different ways to implement this logic.
    Check this for example (Read my answer in this post):
    https://forums.sdn.sap.com/thread.jspa?threadID=349151
    Also check these senarios:
    http://help.sap.com/saphelp_nw70/helpdata/en/42/9ddf20bb211d72e10000000a1553f6/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/42/9ddcc9bb211d72e10000000a1553f6/frameset.htm
    Also the delegation may be interesting for you:
    http://help.sap.com/saphelp_nw70/helpdata/en/a0/44b742cafec96ae10000000a155106/frameset.htm
    Greetings,
    Praveen Gudapati

  • How to create sap scripts?  script is a language  how to create script ?

    how to create sap scripts?
    script is a language  how to create script ?

    hi ,
    step by step procedure.
    SAP Scripts
    http://www.sap-img.com/sapscripts.htm
    http://sappoint.com/abap/
    http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
    http://help.sap.com/saphelp_crm40/helpdata/en/16/c832857cc111d686e0000086568e5f/content.htm
    http://www.sap-basis-abap.com/sapabap01.htm
    http://www.sap-img.com/sapscripts.htm
    http://searchsap.techtarget.com/tip/1,289483,sid21_gci943419,00.html
    http://sap.ittoolbox.com/topics/t.asp?t=303&p=452&h2=452&h1=303
    http://www.sapgenie.com/phpBB2/viewtopic.php?t=14007&sid=09eec5147a0dbeee1b5edd21af8ebc6a
    Other Links
    http://www.virtuosollc.com/PDF/Get_Reporter.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/da/6ada3889432f48e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm
    http://www.virtuosollc.com/PDF/Get_Reporter.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/da/6ada3889432f48e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm
    http://www.thespot4sap.com/Articles/Code_CostCentreReport.asp
    http://www.allsaplinks.com/dialog_programming.html
    http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/frameset.htm
    http://www.allsaplinks.com/files/using_table_in_screen.pdf
    http://www.geocities.com/ZSAPcHAT
      http://www.sappoint.com/abap/ssintro.pdf
    http://www.sappoint.com/abap/sscript.pdf
    http://www.sappoint.com/abap/sscript.pdf
    http://www.sappoint.com/abap/lsetssap.pdf
    http://www.sappoint.com/abap/sscrtpex1.pdf
    http://www.sap-img.com/sapscripts.htm
    http://www.thespot4sap.com/Articles/SAPscript_Introduction.asp
    http://www.sapbrain.com/TUTORIALS/TECHNICAL/SAPSCRIPTS_tutorial.html
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRPROG/BCSRVSCRPROG.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRRDI/BCSRVSCRRDI.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCREDIT/BCSRVSCREDIT.pdf
    http://www.sappoint.com/abap/sscrtpex1.pdf
    http://www.sap-img.com/sapscripts.htm
    http://www.esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf
    sri

  • How to create a scripting language in java?

    Hello,
    All that I want to do is to create a scripting language in java. I�m familiar with javacc, jsr223 and other things but don�t know how to start. The language syntax is java 5 syntax with some change and I want to generate java source code from small scripts. In fact I don�t know how other languages (like groovy) are created.
    I hope you can show me the required steps.
    Looking forward to hear from you.
    Thanks.

    That's all, huh?
    For a start, generally when I hear "scripting language" I'm thinking interpretter, not a system which creates compiled (or compilable) code.
    I get the impression that what you're talking about is what I'd call a "preprocessor" language, some extra syntax added to java which the preprocessor renders into ordinary java.
    As far as complexity is concerned, much depends on how deeply involved the extra syntax is with the embedded ordinary Java. Does you preprocessor need to understand the java, or is it just embedded as text? How easilly identified are your preprocesor statments? It's a lot easier to do this if preprocessor lines are instantly identifiable from Java code (e.g. start with a #).
    Basically the stages are always the same;
    1) Lexical analysis i.e. picking out words, operators, numbers, quoted strings.
    2) Construct a syntax tree.
    3) Generate code (in this case Java).
    Now, in this case, some of the nodes in the syntax tree may simply be chunks of undigested Java.

  • How to Create a Script in Greasemonkey?

    Hello all, I have a couple of things.
    One is a rather chronic problem with scrolling on Tumblr (pages with backgrounds that do not scroll have varying degrees of choppiness/stalling scrolling. Just look at my past questions to see a more detailed description), and the other is a script that fixes the problem (again, see past question replies for the script).
    While it is a very small nitpick, I would like to know how to place that script in Greasemonkey, since it is a bit annoying to have to do it manually for every page that requires the script.
    I tried looking at Greasemonkey to see if it was something I could do myself, but I decided I would go to those who (might) know, because with my luck I would mess up something crucial.
    So...my two questions:
    1) How does one make a Greasemonkey script? Or more like, how would one insert an existing script into Greasemonkey?
    2) Is there a way to make said script automatically affect only the pages that would need it (for example, only tumblr pages with non-scrolling backgrounds? Since those with no/scrolling backgrounds are fine), or would I need to manually enter in the pages in question as I encountered them?

    '''Edit: I read too fast. The rule in this thread is for content, and therefore goes into the user<u>Content</u>.css file. Please ignore this post for purposes of the above rule.'''
    Here's how to manually create/edit the userChrome.css file:
    (1) Find (or create) the chrome folder. This is a folder in your currently active Firefox settings folder, also known as your Firefox profile folder.
    * Open the your profile folder using: Help > Troubleshooting Information
    ** Windows: Click the "Show Folder" button
    ** Mac: Click the "Show in Finder" button
    * Check for a chrome folder.
    ** If it exists: double-click it to open it.
    ** If it does not exist: create a chrome folder, then double-click it to open it.
    (2) Create or Edit a userChrome.css file by adding your style rule.
    ''Note: spelling and capitalization are crucial. If Windows does not display file extensions such as .css, .js, .doc, and so forth, change that setting as described in this article: [http://support.microsoft.com/kb/865219].''
    * Check for a userChrome.css file in the chrome folder.
    ** If it exists: open it in a text editor. Check that it has this first line:<br><br>@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);<br><br>Then paste in the new style rule (not duplicating the above line).<br> &nbsp;
    ** If it does not exist: create a new text file named userChrome.css. (In Windows, right-click and choose New > Text Document and change the name to userChrome.css, making sure the file type ends up being CSS file and not Text Document.) Then see the previous step for what to place in the file.
    The rule change should take effect the next time you start Firefox.
    Note: I find it easier to use the Stylish extension, but if you don't want yet another extension, then userChrome.css makes the most sense.

  • How to create a Script in AW server

    Hi all,
             Can anybody pla help me with how to create a simpal script in AW server.
    Thanks
    Ravi Sharma

    These products are all based on the GeoTel acquisition.
    GeoTel ICR (Intelligent CallRouter) was the base product, enabling many different peripherals (i.e. PBXs like Lucent, Nortel, Rockwell etc. - and IVRs like InterVoice, Periphonics etc.) to be joined together in a functional contact center, although the initial implementation of ICR was in a different context - as a network router for service providers (AT&T, MCI, Optus, BT) through an interface called a NIC.
    The NAM was a high-end conglomeration of a Network ICR (NICR) and 1 or more Customer ICR (CICR) suitable for service providers, allowing a hosted solution to be built.
    When Cisco bought GeoTel the name was changed to Intelligent Call Manager (ICM) to avoid marketplace confusion with Cisco's existing line of routers. Thus the NAM (the hosted solution) now consisted of a NICM and several CICMs.
    Since Cisco had developed their own switch/PBX for VoIP (after the Selsius acquisition) called CallManager, it could also be treated as a peripheral and slotted into an ICM. This became IPCC - IP Contact Center.
    A couple of years ago, Cisco branding brought all products under a "Unified" umbrella.
    Although the lines are a bit blurry (and I'll probably get corrected on this ), UCCE is IPCC (well, almost), ICM Hosted is the NAM, and the term ICM is mainly used when UCCE is implemented with non-Cisco switches (i.e. not CallManager).
    Yeah, it's not that clear cut, but you get used to it.
    Regards,
    Geoff

  • How To Create Plugin/Script

    I have seen some source for LR plugins/scripts. However, searching for some books or posts on this forum I have not found any information on how to create such plugins/scripts. Where can I find some documentation about that?

    http://www.adobe.com/devnet/photoshoplightroom.html
    http://forums.adobe.com/community/lightroom/lightroom_sdk
    Beat

  • How to create a script to Trim a file ?

    i simply need to create a script which trims mp3´s to 30 sec..
    my script works on a single file but not on multiple files,
    Not all files saved, have a length of 30 seconds...
    i think this is something to do with the scale and the Selected part ... or not??
    my script
    Collection: Trim30
    Title: trim1
    Description:
    Mode: 2
    Undo: 1
    Selected: none at 0 scaled 12614400 SR 44100
    Freq: Off
    cmd: Channel Both
    Selected: 3969000 to 5291999 scaled 12614400 SR 44100
    Freq: Off
    cmd: Trim

    Two things - you can only run a script to work on a lot of files as a batch process - the scripting language doesn't deal with explicit file references at all, unless they are noise profile ones, and then only with one per script.
    The second thing is more important though - your script won't do what you think it will with any other files anyway, because you've used relative commands. This means that if you have a different length file, you won't select 30 seconds. If you want to know what to do to correct this, you need to look at this AudioMasters thread, which will show you how to fix this.

  • How do create a script that chooses a random swatch?

    My idea is...instead of using math to create a random rgb number I want to choose specific color by hex or rgb and assign them a number 1-10 then use random() to choose a random number between 1-10 to choose one of those colors and place as foreground color. I just don't know javascript enough to create this script. Thank you

    Does this help?
    // 2014, use it at your own risk;
    #target photoshop-70.032
    // set up colors;
    var theArray = [
    [0,0,0],
    [255,0,0],
    [0,255,0],
    [0,0,255],
    [255,255,255],
    // select color;
    var thisColor = theArray[Math.floor(Math.random()*(theArray.length))];
    // make forground color;
    var theColor = new SolidColor();
    theColor.rgb.red = thisColor[0];
    theColor.rgb.green = thisColor[1];
    theColor.rgb.blue = thisColor[2];
    app.foregroundColor = theColor;

  • How to create a script for DB Startup

    Hi to all,
    I need to create a script for DB Startup with this command:
    sqlplus /nolog
    conn sys/mypwd as sysdba;
    startup;
    exit
    It is possible ?
    At now, when I run Sqlplus /nolog I see only the prompt sql>.
    I Hope in Your help.
    Best Regards
    Gaetano

    Hi,
    Assuming you are on Windows environment. You may use the following two scripts to startup the database.
    startup.bat
    ========
    net start OracleServiceYOUR_INSTANCE_NAME
    set oracle_sid=YOUR_INSTANCE_NAME
    D:\oracle\product\10.2.0\db_1\bin\sqlplus /nolog @C:\DBA\startDB.sql
    net start OracleOraDb10g_home1TNSListener
    pause
    startDB.sql
    =========
    connect sys/your_password as sysdba
    startup pfile=D:\ORACLE\ORADBA\pfile\init.ora
    exit
    Similarly, you may write your own shutdown script.

  • How to create test scripts

    Hi,
    I'd like to know whether someone can advise me some white paper or documentation regarding tips about how to create unit testing procedures.
    Thanks!

    I know only one Unit testing frame work for PL/SQL, not sure whether it is useful to you or not
    http://utplsql.oracledeveloper.nl/

  • How to create OMPplus script with parameters

    Hi all. I am trying to parameterize my OMB scripts. For now I am only able to pass one type of parameter, For example in the script below I can parameterize the mapping name. So even If I pass 3 mapping names I will import MDX files and deploy for all 3 mappings.
    I want to improve this and I want to pass other parameters such as passwords and schema names also. How would I be able to do that? How can I pass different type of parameters such as schema name, password and mapping name and reference to them separately from the script?
    set MAPLIST $argv
    OMBCONOMBCONNECT DWPROD/DWPROD@cakir:1521:orcl USE REPOSITORY 'OWBDB_SYS'OMBCC 'MY_PROJECT'
    OMBCONNECT CONTROL_CENTER
    OMBCOMMIT
    foreach mapName $MAPLIST {
    OMBIMPORT MDL_FILE 'C:/tfsroot2/Interfaces and Extracts/branches/Interfaces and Extracts1.1/000 - OWB Prototype/deploy/ora.stg/mappings/$mapName.mdx' USE UPDATE_MODE MATCH_BY NAMES OUTPUT LOG TO 'C:/tfsroot2/Interfaces and Extracts/branches/Interfaces and Extracts1.1/000 - OWB Prototype/deploy/ora.stg/mappings/$mapName.log'
    OMBCOMMIT
    OMBALTER LOCATION 'XTRCT_DWEXTRACT_LOC' SET PROPERTIES (PASSWORD) VALUES ('PASSWORD')
    OMBALTER ORACLE_MODULE 'XTRCT_DWEXTRACT' ADD REFERENCE LOCATION 'XTRCT_DWEXTRACT_LOC' SET AS DEFAULT
    OMBALTER ORACLE_MODULE 'XTRCT_DWEXTRACT' SET PROPERTIES (DB_LOCATION) VALUES ('XTRCT_DWEXTRACT_LOC')
    OMBCOMMIT
    OMBALTER LOCATION 'XTRCT_DWPROD_LOC' SET PROPERTIES (PASSWORD) VALUES ('PASSWORD')
    OMBALTER ORACLE_MODULE 'XTRCT_DWPROD' ADD REFERENCE LOCATION 'XTRCT_DWPROD_LOC' SET AS DEFAULT
    OMBALTER ORACLE_MODULE 'XTRCT_DWPROD' SET PROPERTIES (DB_LOCATION) VALUES ('XTRCT_DWPROD_LOC')
    OMBCOMMIT
    OMBREGISTER LOCATION 'XTRCT_DWEXTRACT_LOC'
    OMBCOMMIT
    OMBREGISTER LOCATION 'XTRCT_DWPROD_LOC'
    OMBCOMMIT
    OMBREGISTER LOCATION 'DWEXTRACT_INPUT'
    OMBCOMMIT
    OMBREGISTER LOCATION 'DWEXTRACT_OUTPUT'
    OMBCOMMIT
    OMBCC 'XTRCT_DWEXTRACT'
    foreach mapName $MAPLIST {
    OMBCREATE TRANSIENT DEPLOYMENT_ACTION_PLAN '$mapName' ADD ACTION 'MAPPING_DEPLOY' SET PROPERTIES (OPERATION) VALUES ('CREATE') SET REFERENCE MAPPING '$mapName'
    OMBDEPLOY DEPLOYMENT_ACTION_PLAN '$mapName'
    OMBDROP DEPLOYMENT_ACTION_PLAN '$mapName'
    OMBCOMMIT
    puts "Mapping $mapName deployed"
    OMBDISCONNECT

    Maybe you can try putting this variable list of parameters in a text file and read the text file. You pass the path/name of the text file as a variable:
    proc read_file { p_file } {
    # Validate file exists
    if { [ file exists $p_file ] } {
    puts "File: $p_file exists"
    } else {
    puts "ERROR, not exists: $p_file"
    return 1
    # open file to read
    set v_openfile [ open "$p_file" ]
    set data_file [ read -nonewline $v_openfile ]
    close $v_openfile
    # read each line in file
    set v_list_line [ split $data_file \n ]
    foreach v_line $v_list_line {
    Regards
    ANA GH

  • How to create a script logic using two applications and some conditions?

    Hi All,
    I am using BPC 7.0 MS
    I have two applications, one called RATE (Dimensions: Category, InputCurrency, Rate, RateEntity, Time) and one called GYP (Dimensions: Category, Entity, PL, Producto, RptCurrency, Time. In the GYP application for Revenues. I have the followings products:
    Product code
    1-808-912-433
    3-208-345-542
    11-869-789-946
    13-456-786-890
    I need to calculate a discount using the first digits to identify the product: 1, 3, 11 and 13, based on some percentages that are in the RATE application. 
    I have an element in the RATE application for each one of them.
    DPC1
    DPC3
    DPC11
    DPC13
    What I am trying to do in the script logic is:
    *XDIM_MEMBERSET PL=Revenues
    *XDIM_MEMBERSET PRODUCTO=<ALL>
    *XDIM_MEMBERSET ENTITY=<ALL>
    *XDIM_MEMBERSET CATEGORY=Budget
    *LOOKUP RATE
    *DIM D1:RATE ="DPC1"
    *DIM D11:RATE ="DPC11"
    *DIM D3:RATE ="DPC3"
    *DIM D13:RATE ="DPC13"
    *DIM RATEENTITY="Global"
    *DIM INPUTCURRENCY="VEB"
    *ENDLOOKUP
    *WHEN PL
    *IS Revenues
    *REC(FACTOR=LOOKUP(D1), PL=Discount)
    *ENDWHEN
    *COMMIT
    In the WHEN area, i would like to create some condition to identify the product and assign the correct percentage to it but i don't know how to do it?
    Do you have any suggestions?
    Also, because i need to key the values in the RATE application for the discounts, the logic should be run from this application?
    Using RUNLOGIC like this:
    *RUNLOGIC
    *APP GYP
    *LOGIC Discounts
    *ENDRUNLOGIC
    Best regards,
    Luisana

    Hi Nilanjan,
    Thanks for your prompt reply.
    The special characters ("-") cannot be used. The product codes use the special character ("_").
    I understand what you said about the property for the dimension Product but not for the dimension Rate. I have the lookup that has the four elements (DPC1, DPC11, DPC3, DPC13). It is not supposed to get the data from those elements directly when using the lookup?
    The script logic is still not working. I created the dimension property in the product dimension and the new script logic is as follows:
    *XDIM_MEMBERSET PL=Revenues
    *XDIM_MEMBERSET PRODUCT=<ALL>
    *XDIM_MEMBERSET ENTITY=<ALL>
    *XDIM_MEMBERSET CATEGORY=Budget
    *LOOKUP RATE
    *DIM D1:RATE ="DPC1"
    *DIM D11:RATE ="DPC11"
    *DIM D3:RATE ="DPC3"
    *DIM D13:RATE ="DPC13"
    *DIM RATEENTITY="Global"
    *DIM INPUTCURRENCY="VEB"
    *ENDLOOKUP
    *WHEN PRODUCT.TYPE
         *IS 1
              *REC(FACTOR=LOOKUP(D1), PL=Discount)
         *IS 11
              *REC(FACTOR=LOOKUP(D11), PL=Discount)
         *IS 3
              *REC(FACTOR=LOOKUP(D3), PL=Discount)
         *IS 13
              *REC(FACTOR=LOOKUP(D13), PL=Discount)
    *ENDWHEN
    *COMMIT
    Could you let me know what i am doing wrong?
    The calculation i would like to get is: Discount = Revenues(GYP) X DPCx(RATE)
    Also, when I sent the data from the rate application I get the message "ExecuteBaseLogic::invalid application:*APP GYP". I am using a RUNLOGIC in the application RATE with the following code:
    *RUNLOGIC
    *APP GYP
    *LOGIC Decto_en_vtas_pilot
    *ENDRUNLOGIC
    Kind Regards,
    Luisana

  • UCCX Script 8.5: How to create a script that plays exchange rate option

    Hi
    Has anyone created a UCCX script which has the option to play exchange rate, if yes can you tell me how to do this or provide a sample script

    Hi
    The text is available on a website.
    This an example of the text
    Current Rates
    Jamaican Dollar Save Smart (J$)
    Last Updated: Oct 09, 2012
    JA$ SaveSmart Account Interest rate is at : 3.66%
    United States Dollar Save Smart (US$)
    Last Updated: Oct 09, 2012
    US$ SaveSmart Account Interest Rate is at: 1.72%

  • Is Any Body Tell Me How to Creat a Script Form(converting script into pdf)

    waiting for u r responce, pls help me in this concernd

    Welcome to SDN.
    If you want to conver SCRIPT to PDF format check this link -
    hi, hoe to convert script form into pdf format
    how to convert script into PDF
    If you want to convert it to Adobe Forms refer this -
    Adobe Forms
    Regards,
    Amit
    Reward all helpful replies.

Maybe you are looking for

  • Issue in Workflow

    Hi Guys, I have two issues in WF. 1.     I have created Task and assigned function to that and in function i am raising an exception but in my WF log it doesn’t show in error. 2.     Normally  if there are two person holding same position the WF goes

  • How to copy test cases from one project to another?

    Currently we have several projects withing the oracle test manager suite with test cases in each of them. I need to be able to copy some of the test cases to other projects or atleast select them to run under a new project instead of retyping them ev

  • Is this a right approch

    I am not sure whether I can ask like this or not...We are working on JAVA/Oracle(10.2) platform and using Ref cursors to pass the records from Oracle to Java (like Report kind of Application activities in Java) and we employed following code structur

  • Cannot sign-in to forums in IE 11

    When I attempt to sign-in in forums (Visual FoxPro forum) by clicking Reply link in any question following error appears: Server Error in '/Forums' Application. Runtime Error Description: An application error occurred on the server. The current custo

  • How to edit registry using recovery console or dos

    Hello everybody! Due to some reason (virus) the value of  - "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon - Shell " was changed so I repaired it with Explorer.exe. But  due to some spelling mistake now I can log in in Win