// ----------------------------------------------------------------
// Step: credential_management
// ----------------------------------------------------------------
GLOBAL.step({ credential_management: function(ev, sc, st) {
var rootData = sc.data;
ctx.workflow('GetCredentials', '3d71c04b-4acb-486a-b85d-ef2e0ac06469');
// Declare the credential. "credential_var" is the name of your credential in Factory
ctx.cryptography.credential({ credential_var: {
server: true
}});
// Get the credential. "credential_var" is the name of your credential in Factory
sc.localData.credential = {};
ctx.cryptography.credentials.credential_var.get(function(code, label, credential) {
if (code == e.error.OK) {
sc.localData.credential.user = credential.userName.get();
sc.localData.credential.password = credential.password.get();
} else {
ctx.log('Error during credential retrieval',1);
}
sc.endStep();
return;
});
}});
// ----------------------------------------------------------------
// Step: text_management
// ----------------------------------------------------------------
GLOBAL.step({ text_management: function(ev, sc, st) {
var rootData = sc.data;
ctx.workflow('GetCredentials', 'd40354be-dffd-4e0c-883c-2b866bed48b0');
// Declare the text variable. "text_var" is the name of your text variable in Factory
ctx.setting({ text_var: {
server: true
}});
// Get the text variable. "text_var" is the name of your text variable in Factory
ctx.settings.text_var.get(function(code, label, setting) {
if (code === e.error.OK) {
sc.localData.text_var = setting.value;
} else {
ctx.log('Error during text variable retrieval',1);
}
sc.endStep();
return;
});
}});
// ----------------------------------------------------------------
// Step: write_variables_to_excel
// ----------------------------------------------------------------
GLOBAL.step({ write_variables_to_excel: function(ev, sc, st) {
var rootData = sc.data;
ctx.workflow('GetCredentials', '6b2e6052-111d-4d2c-ab61-a0c8f2886ad3') ;
// Write credential and text variable to an Excel file.
// This is only to check that you are obtaining the credentials correctly.
ctx.options.excel.newXlsInstance = false;
ctx.options.excel.visible = true;
ctx.options.excel.displayAlerts = false;
// Initialize Excel
ctx.excel.initialize();
// Create an Excel file (If file alread exists, use open)
if (ctx.fso.file.exist('C:\\Users\\Public\\get_vars.xlsx')){
ctx.excel.file.open('C:\\Users\\Public\\get_vars.xlsx');
} else {
ctx.excel.file.create();
}
// Activate the Excel sheet
ctx.excel.sheet.activate('Sheet1');
// Set Excel cell values
ctx.excel.sheet.setCell(1,1,'user');
ctx.excel.sheet.setCell(2,1,'password');
ctx.excel.sheet.setCell(3,1,'text_var');
ctx.excel.sheet.setCell(1,2,sc.localData.credential.user);
ctx.excel.sheet.setCell(2,2,sc.localData.credential.password);
ctx.excel.sheet.setCell(3,2,sc.localData.text_var);
// Save Excel file, close and end the program
ctx.excel.file.saveAs('C:\\Users\\Public\\get_vars.xlsx', 61);
ctx.excel.file.close();
ctx.excel.end();
sc.endStep(); // end Scenario
return;
}});
// ----------------------------------------------------------------
// Step: Declare_credential
// ----------------------------------------------------------------
GLOBAL.step({ Declare_credential: function(ev, sc, st) {
var rootData = sc.data;
ctx.workflow('newWorkflow', '7c375cf2-ef79-485b-b00b-fa664a5da4dd') ;
// Declare credential
ctx.cryptography.credential({ credential_var: {
comment: "credential variable",
server: true
}});
sc.endStep(); // Get_credential
return;
}});
// ----------------------------------------------------------------
// Step: Get_credential
// ----------------------------------------------------------------
GLOBAL.step({ Get_credential: function(ev, sc, st) {
var rootData = sc.data;
ctx.workflow('newWorkflow', 'ada621eb-a97f-41c7-bf31-86ca10f8b0f2') ;
// Get credential
ctx.cryptography.credentials.credential_var.get(function(code, label, credential) {
if (code == e.error.OK) {
// TODO : set login/password here
sc.endStep(); // Declare_setting
return;
}
});
}});
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
13 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
5 | |
4 |