Making a URL a variable across numerous scripts
I understand using a databank value to replace a URL in a script. I would like to add a twist to that and have a variable URL value that can be in a single location and used across numerous scripts.
The objective is to be able to set up a series of scripts (30+) for regression testing that can be run in the environment (URL) denoted in a single location without having to edit each script.
one solution is to add a small pice of VBA code into your scripts that reads a file from a specific location (lets say c:\empirix\config\myConfig.txt)
this file could then contain the URL you would like to use for your test runs.
-- code example of accessing a config file --
(add this code in the script open, script play or on the before play on the first page)
Dim m_util As EmpirixUtilities.FileIO
Set m_util = New EmpirixUtilities.FileIO
Dim resultb As Boolean
Dim statusStr As String
Dim MyURL As String
'Get all content of the file (note that the file MUST exist)
resultb = m_util.ReadFile("c:\empirix\config\myConfig.txt", 0, statusStr,_
MyURL)
Call RSWApp.WriteToLog(CStr(resultb), statusStr, _
MyURL)
Set m_util = Nothing
-- end of file IO example --
then you should force the eTester script to use your new URL from the config...
one way is to use the changenavigation...
example (should be placed in the before play of page 1)
Call RSWApp.ChangeNavigation("", MyURL, "", "", False)
in this way all your scripts will use this config file...so you only have to change it in this file...hope this helps...
/m
Similar Messages
-
Need to create or load a url with variables in CCX
Im trying to find a way to used the building browser for CAD. the url will goto a customer DB web portal. but the url needs to be loaded with the ani and other variables. example. will some type of scripting steps allow me to create a http url and then populate it in the cad browser. Or at least gives me a link some where in the layout to click on to get the the created/ loaded url
http://411webhost.com/customer/connect.php?cust_phone=678-900-3000.I have done something similar to this in the Desktop Admin interface. Assuming you populate the variable in the script (meaning you will have to define a custom one or use one of the CustomCallVariables), you can have an HTTP action on either ringing or answered that will display the URL in the CAD browser.
-
Tell Safari to open url using variables
Hi,
I need to be able to tell Safari to open a url using variables.
Example:
I type "Soul Men" (without the quotes) in MS Word Mac, then select it, then run the
script and Safari opens as if I had opened imdb.com and searched for "Soul Men".
The issue:
The format for that imdb.com search url is:
http://www.imdb.com/find?s=all&q=Soul+Men&x=12&y=12
Notice that each word in the search terms is followed by a "+", except the last.
So I would need to tell the script to create that url, and use variables for the search terms.
I would need to account for any number of words in the variable.
Hope that makes sense,
Any help appreciated,
CharlesHello
As for building imdb's query url, you may try something like the CODE1 below.
It includes code to handle characters in U+0080 and upper.
(The imdb's query looks like using iso-8859-1 encoding, not utf-8, so the code is written as such.)
--CODE1
set n to "Soul Men"
set u to imdbQueryUrl(n)
return u
on imdbQueryUrl(n)
set sh to "echo " & quoted form of n & ¬
" | iconv -f utf-8 -t iso-8859-1 " & ¬
" | perl -M-utf8 -MURI::Escape -lpe '$_ = uri_escape($_); s/(%20|%09)+/+/og;'"
return "http://www.imdb.com/find?s=all&q=" & (do shell script sh)
end imdbQueryUrl
--END OF CODE1
As for getting text in selection of Word document, you may try something like the CODE2 below. Not tested, though.
--CODE2
tell application "Word"
set t to content of selection
--set t to content of text object of selection -- if above fails
end tell
--END OF CODE2
As a whole, you may try something like this -
--SCRIPT
tell application "Word" to set n to content of selection
open location imdbQueryUrl(n)
on imdbQueryUrl(n)
set sh to "echo " & quoted form of n & ¬
" | iconv -f utf-8 -t iso-8859-1 " & ¬
" | perl -M-utf8 -MURI::Escape -lpe '$_ = uri_escape($_); s/(%20|%09)+/+/og;'"
return "http://www.imdb.com/find?s=all&q=" & (do shell script sh)
end imdbQueryUrl
--END OF SCRIPT
Good luck,
H -
How to SIMPLY use the %DIMENSION_TO_SET% variables into logic scripts
hello,
I'm using a prompt of type "COPYMOVE" or "COPYMOVEINPUT". In this type of prompt, there are 2 columns of dimension members list, one for defining the "source zone" and one for defining the "target zone" of logics.
The left colum of the prompt (for source zone) feeds the variables %DIMENSION_SET% : %ACCOUNT_SET%, %ENTITY_SET%, %CATEGORY_SET%, etc...and these variables can be used in the logic scripts in *XDIM_MEMBERSET instructions for example.
The right colum of the prompt feeds the variables %DIMENSION_TO_SET% : %ACCOUNT_TO_SET%, %ENTITY_TO_SET%, %CATEGORY_TO_SET%, etc...and I don't know how to SIMPLY use these variables in the logic scripts.
I've found a tricky way to do that but I meet 2 problems :
- it is complicated
- the multi-info instruction (BEGININFO/ENDINFO) seems to be bugged as blank lines are added all the time in the code and sometimes I have to wait for minutes when I try to modifiy the package code through BPC for excel eData/modify package menu.
So the question is how to SIMPLY get the %DIMENSION_TO_SET% variables into logic scripts and use them ? Thanks, R.
Here is the tricky package code I use at this time (I build one function for each %DIMENSION_TO_SET% variable and I pass these functions to the logic) :
PROMPT(COPYMOVE,,,,"ACCDETAIL,ACCOUNT,CATEGORY,DATASRC,ENTITY,TIME,YEARS")
TASK(Execute formulas,USER,WS-WW\PlauchuR)
TASK(Execute formulas,APPSET,US)
TASK(Execute formulas,APP,SV)
TASK(Execute formulas,SELECTION,D:\BPC\Data\WebFolders\US\SV\PrivatePublications\PlauchuR\TempFiles\FROM_1561_.TMP)
TASK(Execute formulas,TOSELECTION,D:\BPC\Data\WebFolders\US\SV\PrivatePublications\PlauchuR\TempFiles\TO_1561_.TMP)
BEGININFO(%FSS%)
*FUNCTION TARGETACCDETAIL=%ACCDETAIL_TO_SET%
*FUNCTION TARGETACCOUNT=%ACCOUNT_TO_SET%
*FUNCTION TARGETCATEGORY=%CATEGORY_TO_SET%
*FUNCTION TARGETDATASRC=%DATASRC_TO_SET%
*FUNCTION TARGETENTITY=%ENTITY_TO_SET%
*FUNCTION TARGETTIME=%TIME_TO_SET%
*FUNCTION TARGETYEARS=%YEARS_TO_SET%
ENDINFO
TASK(Execute formulas,FORMULASCRIPT,%FSS%)
TASK(Execute formulas,LOGICFILE,D:\BPC\Data\WebFolders\US\SV
..\AdminApp\SV\_TEST.Lgf)
TASK(Execute formulas,RUNMODE,1)
TASK(Execute formulas,LOGICMODE,1)
Edited by: ALEXANDRE BEDIER on Jun 16, 2010 3:15 PMhello,
finally I've discovered that there is no need of BEGININFO instruction.
One can pass several functions to a logic with one FORMULASCRIPT task. The functions definitions have to be separated by instructions. See below :
PROMPT(COPYMOVEINPUT,%FTARGETS%,,"select source and target zone for category and datasource.","ACCDETAIL,ACCOUNT,CATEGORY,DATASRC,ENTITY,TIME,YEARS")
TASK(Execute formulas,FORMULASCRIPT,*FUNCTION TACCDETAIL=%ACCDETAIL_TO_SET% *FUNCTION TACCOUNT=%ACCOUNT_TO_SET% *FUNCTION TCATEGORY=%CATEGORY_TO_SET% *FUNCTION TDATASRC=%DATASRC_TO_SET% *FUNCTION TENTITY=%ENTITY_TO_SET% *FUNCTION TTIME=%TIME_TO_SET% *FUNCTION TYEARS=%YEARS_TO_SET%)
TASK(Execute formulas,USER,%USER%)
TASK(Execute formulas,APPSET,%APPSET%)
TASK(Execute formulas,APP,%APP%)
TASK(Execute formulas,SELECTION,%SELECTIONFILE%)
TASK(Execute formulas,LOGICFILE,%APPPATH%\..\AdminApp\%APP%\_TEST.LGF)
TASK(Execute formulas,RUNMODE,1)
TASK(Execute formulas,LOGICMODE,1)
Then one will be able to use the functions TACCDETAIL, TCATEGORY, TACCOUNT,... in the logic script.
Edited by: ALEXANDRE BEDIER on Jun 24, 2010 10:31 AM
Edited by: ALEXANDRE BEDIER on Jun 24, 2010 10:33 AM -
HOW TO CREATE A VARIABLE IN SAP SCRIPT
HI ALL,
CAN ANYONE TELL ME HOW TO CREATE A VARIABLE IN SAP SCRIPT.
THANK YOU,
BYE
TAKE CARE.Hi Ravi,
You can use like this
A text in the editor contains the following DEFINE commands:
/: DEFINE &mysymbol& = 'xxx xxx xxxxx xxxx'
&mysymbol&
/: DEFINE &mysymbol& = 'yyyyy yyy yyyy'
/ &mysymbol&
The printed text appears -
Unable to execute the substitution variable in calc scripts in essbase 11.1
Unable to execute the substitution variable in calc scripts in essbase 11.1.3
FIX(&CURRVERSION,COLA)
Unit=units*Listprice;
dataexport "file" "," "E:\NEW.TXT";
ENDFIX
Error: 1200471 Error parsing formula for FIX STATEMENT (line 1): expression expected before [)]
This is error it throws when executing the calculation script
I wonder whether its a problem with substitution variable i want to know wat went wrong inside the fix statement
I have created substitution variable use maxl
Installed the essbase in custom manner and standlone mode nt register with the shared services ,
Is this problem with the custom installation of essbase
Regards
shennaIf you remove the substitution variable and replace it with the actual value (whatever that is), does the code work? That will tell you if the issue is around the substitution variable or not.
John -- First you race Glenn, then you race me -- and you always win. :)
Regards,
Cameron Lackpour -
Is it possible to create create user defined variables in report script?
You can't use an Essbase report script to set a substitution variable.
You can set it in EAS or use MaxL (or Esscmd) to do so.
See: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_techref/maxl_variable.htm
MaxL/Esscmd can be used to set a substitution variable and run a report script that references the variable.
Regards,
Cameron Lackpour -
How to pass a shell variable to rman scripts
I want to backup datafile to different directory
depending on the current time,and I can do this to
pass a shell variable to rman scripts,and this
variable will used as part of format ,like this:
backup incremental level=0
tag rman_inc0_bck
filesperset 5
format '$(DIR)/rman_fulldb_%u_%s_%p_%d'
(database include current controlfile)
and $(DIR) is shell variable ,but rman will not
recognize this ,how to achieve this?You could send your script to rman thru a pipe | or <<
echo "backup incremental level=0
tag rman_inc0_bck
filesperset 5
format '$(DIR)/rman_fulldb_%u_%s_%p_%d'
(database include current controlfile);" | rman target /You could also create a "temp script" and then use it from rman with cmdfile
sed "s,XXXDIR,$(DIR)," yourtemplate > /tmp/rmanscript.$$
rman target / cmdfile /tmp/rmanscript.$$
rm /tmp/rmanscript.$$ -
Using c++ variable in apple script
Hi all,
I am just calling the apple script from my indesign plugin.
I need to pass the c++ variable to apple script for opening a file
This in my apple Script which i have embedded in c++ code
tell application "TextEdit"
activate
open "Users:User1:Library:Preferences:Adobe Indesign:Version 5.0:MathEQ.txt"
end tell
The filepath "Users:User1:Library:Preferences:Adobe Indesign:Version 5.0:MathEQ.txt" is stored in the C++ variable char* textFileName.
I need to use the variable textFileName in apple script which has the path.
How to go about it?
Thanks
SakthiI have a similar problem trying to get data from any field into an AppleScript variable.
Something like *set phoneNumber to cell "Phone Number" of current record* works fine if you are using the script from a layout that has this field on it.
But I have a lot of fields on different layouts and I want to have access to all fields in the table, no matter what layout they are on, or what layout is currently active.
And I want to do this without having to specify on what layout each field is located.
In the past (FileMaker 6) I used something like *set phoneNumber to (cell "Phone Number" of current record of database 1)* but this is no longer working in FileMaker 9.
So I was thinking to use something like *set phoneNumber to cell "Phone Number" of current record of table "Table Name"* but that doesn't seem to work.
The only thing that seems to work is *set phoneNumber to cell "Phone Number" of current record of layout "Layout Name"* but as I said, I don't want to specify the layout for each field.
Any ideas anyone?
Message was edited by: khasmir -
Button URL With Variables widget that works with HTML5
Hello,
I'm currently using the "Button URL With Variables widget 6.x" developed by CaptivateDev. com. Unfortunatley it is not compatible with HTML5 projects in Captivate 7. Do you know where I can find one?
Thanks,
StewartI don't know yet about any widget available for HTML5 output, with the exception of the interactions included with Captivate.
-
Using variables in Calc scripts and Business Rules
I am sure there have been previous discussions about this, but can somebody let me know the benefits of using variables in Calc scripts and BRs?
Thanks,
AI have never used calc variables and after reading a study guide, which talked about them, I couldn't really understand the benefits.^^^I use variables all the time to make abstract difficult formulas. Below is an example.
/* Declare variables */
VAR varSalaryCosts ;
VAR varProdOHLabXXXX ;
VAR varXXXX ;
A whole bunch of code here along with very limited FIX statement and then...
"Salaried Labor"
varSalaryCosts = "Salary Costs"->"No Department"->"No Category"->"Salaried" -
"Wage Bonus"->"No Department"->"No Category"->"Salaried" -
"YYYY Retention Bonus 40%"->"No Department"->"No Category"->"Salaried" -
"YYYY 60% Ret Bonus Accrual"->"No Department"->"No Category"->"Salaried" ;
varProdOHLabXXXX = "Number of Employees"->"ZZZZDepartments"->"Codes"->"Salaried" +
"Number of Employees"->"Blah Departments"->"Codes"->"Salaried" +
"Number of Employees"->"Humph Departments"->"Codes"->"Salaried" +
"Number of Employees"->"TTTT"->"Codes"->"Salaried" ;
"Salaried Labor" = varSalaryCosts * ("Number of Employees"->"Salaried" / varProdOHLabXXXX) ;
)The last formula is how the formula was described to me by the business owner. I find it to be much easier to read than something like:
"Salaried Labor" = ("Salary Costs"->"No Department"->"No Category"->"Salaried" -
"Wage Bonus"->"No Department"->"No Category"->"Salaried" -
"YYYY Retention Bonus 40%"->"No Department"->"No Category"->"Salaried" -
"YYYY 60% Ret Bonus Accrual"->"No Department"->"No Category"->"Salaried") *
("Number of Employees"->"Salaried" /
("Number of Employees"->"ZZZZDepartments"->"Codes"->"Salaried" +
"Number of Employees"->"Blah Departments"->"Codes"->"Salaried" +
"Number of Employees"->"Humph Departments"->"Codes"->"Salaried" +
"Number of Employees"->"TTTT"->"Codes"->"Salaried")) ;I have used ARRAY in a really-cool-but-alas-not-invented-by-me calc script to do currency conversion in Planning better than Planning does currency conversion. (How's that for a run-on sentence?) It is one of the six blog posts I am working on and I will finish it soon, I hope. I am sort of in thrash mode right now. It does have its uses and I'll try to remember to update this thread when I'm done.
Regards,
Cameron Lackpour -
Displaying variable in sap-script
Hi folks,
I need to pass a variable to an existing sap-script. But that window is not calling form the print program. It just called dynamically, which contains current date and time. In that window i need to pass the variabe. But the value to the variabel is coming from the print program. How can i pass this variable to the script now...pls help me.
Thanks,
Shyam.Hi
Create the window and pass these system symbols
&date&
&time&.
Regards,
Sravanthi -
Getting error when passing variable to Matlab script
Hi
I am using LabVIEW 2013 Version 13.0f2 (32bit) and MATLAB R2014b (Version: 8.4.0.150421) in Windows 7 Professional Version 6.1 (Build 7601: Service Pack 1).
I am trying to pass measured data to a matlab script to plot but I get errors.
I have made a small program to make the problem easyer to solve and I get this error
Error 1050 occurred at LabVIEW: Error occurred while executing script. Error message from server: ??? Reference to a cleared variable A.
. in MatlabTest.vi
I tried the solution mentioned in http://digital.ni.com/public.nsf/allkb/4475BC3CEB062C9586256D750058F14B though it was intended for an older version. This gave me this error instead
Error 1048 occurred at LabVIEW: LabVIEW failed to get variable from the script server. Server:"??? Undefined function or variable 'num'.
" in MatlabTest.vi
The problem occures when I try to access the input, in other words I can have inputs to my script as long as I do not use them.
How can I solve this?
Attachments:
MatlabTest.vi 7 KBThank you so very much.
I shold of cours have realised that that was what happened but I always use the three clearing lines (close all, clear all, clc) in the beginning of a script to make sure that no old and irrelevant data corrupts my script and did not think about when the inputs were generated.
Again, Thank you! -
Using context variable in formcalc scripting language.
Hi all,
I wanted to know if it is possible to use context variables in formcalc. I wanted to use those variables in "if else" condition in formcalc scripting language. Please post the sample code also as i am new to adobe forms.
Regards,
VinodHi ,
Each variable define in the context can be used on the layout of the form and/or in script linked to fields.
This can be done in formcalc or in javascript language , without any problem . You have only to acess the correct variable in the script.
For getting variable in a script you must define the complete name of the variable, example "Myform.Header.Data.Myvariable" get access to variable MyVariable define in the context under nodes Header/Data .
Hope it's help you
regards. -
Substitution Variable across two dimensions
Hello,
I was wondering if we could define a single substitution variable across two dimensions. For instance, we have two dimensions Year (FY10,FY11,FY12, etc) and Period (QTR1, JAN, FEB, MAR, QTR2...)
I understand we can define a range of values in a single subvar such as &period is Jan:Dec.
However, given the above two dimensions we would like something like this Jan.FY10:Dec.FY13. I know this would be easier if years and months belonged to the same dimension but they are two different dimensions. So, essentially we want to define a single subvar involving two dimensions.
Please let me know, if this is possible on Essbase 9.
Thank you.
Edited by: user10678366 on Sep 15, 2010 9:56 AMThanks for all your responses. As Gary and Srinivas pointed out @XRANGE definitely works with a subvar with a few limitations;
1. Cannot be used in a FIX statement
2. For accurate months across different years, the order of the subvar should be FY11->FEB, FY13->DEC and not not FEB->FY11, DEC->FY13 since in my db, the Period dimension is DENSE and appears before the YEARS dimension in the outline.
3. It works in a IF statement
However one lingering issue I have is with a @PRIOR statement on conjunction with @XRANGE within my IF statement:
Note: subvar &RANGE = FY11->FEB, FY13->DEC
STAT1(
IF(@ISMBR(@XRANGE(&RANGE)))
IF(STAT1 = 20)
STAT1 = @PRIOR(STAT1)
ENDIF
ENDIF
The problem is STAT1 gets calculated accurately for all months for that year. However, all months the following year donot get calculated. So, essentially the BEGBALANCE (also at level 0) doesnt get calculated for the next year. Here an illustration of before and after:
FY11 FY12 FY13
Stat1 BegBalance
Jan #MI #MI #MI
Feb #MI #MI #MI
Mar #MI #MI #MI
Apr #MI #MI #MI
May #MI #MI #MI
Jun 20 #MI #MI
Jul #MI #MI #MI
Aug #MI #MI #MI
Sep #MI #MI #MI
Oct #MI #MI #MI
Nov #MI #MI #MI
Dec #MI #MI #MI
Stat1 BegBalance #MI #MI #MI
Jan #MI #MI #MI
Feb #MI #MI #MI
Mar #MI #MI #MI
Apr #MI #MI #MI
May #MI #MI #MI
Jun 20 #MI #MI
Jul 20 #MI #MI
Aug 20 #MI #MI
Sep 20 #MI #MI
Oct 20 #MI #MI
Nov 20 #MI #MI
Dec 20 #MI #MI
The expected result is:
Stat1 BegBalance #MI 20 20
Jan #MI 20 20
Feb #MI 20 20
Mar #MI 20 20
Apr #MI 20 20
May #MI 20 20
Jun 20 20 20
Jul 20 20 20
Aug 20 20 20
Sep 20 20 20
Oct 20 20 20
Nov 20 20 20
Dec 20 20 20
So, essentially though the @XRANGE takes into account BegBalance and calculates for each year based on prior year->dec, which is good. However, introducing the @PRIOR doesnt calculate BegBalance. Looks like I dont have any option other than using @MDSHIFT instead of @PRIOR when it comes to using @PRIOR with @XRANGE.
Unless I am incorrectly using the @PRIOR statement with @XRANGE. Please suggest.
Maybe you are looking for
-
Multiple iPhone backups in Time Machine
I have my wife's iPhone and she was charging it on our Mac via cable. Our iTunes is instructed not to sync automatically. We have two phones in iTunes. Child comes along and somehow resets or wipes phone: not sure which one. My question is, if I were
-
10.4.8 and Rosetta speeds
i think macrumors had mentioned that there would be some speed increases with rosetta in the new 10.4.8 update. anyone notice this MS word seems to be running pretty quick anyone notice any significant upgrades speed?
-
For all the folks who have to wait until Oct. 7
Yes, i am one of those guys who have to wait for my upgrade on October 7 How long do you think we are gonna have to wait to get the new iphone? its not looking very good for us, i've heard is gonna be something like 2-3 weeks, even a moth! what do yo
-
Urgent ...problem with back button in my browser
hello, i created one login.jsp file and wellcome.jsp file and one logout.jsp file and one login controleservlet.If i login once i got wellcome page.In that i have logout button, and if i will click that button it will display logout successfully mess
-
Multi-camera capture with timecode
I recently directed a 4 camera shoot with all cameras sync'd using timecode. I intend to edit the final product using Final Cut Studio 2. However, for now I only have iMovie and Final Cut Express HD. Is it possible to capture this project with timeco