// (c) 2019, Questetra, Inc. (the MIT License)
//////// START "main()" ////////
main();
function main(){
//// == Config Retrieving / 工程コンフィグの参照 ==
const dataIdA = configs.get( "conf_DataIdA" ) + ""; // config required
const lineId = configs.get( "conf_LineId" ) + ""; // config required
const dataIdC = configs.get( "conf_DataIdC" ) + ""; // config required
const intLineId = parseInt( lineId );
// Design-time Config Format Check
if ( isNaN( intLineId )){
throw new Error( "\n AutomatedTask UnexpectedConfigError:" +
" Config LineID is not an integer \n" );
}
//// == Data Retrieving / ワークフローデータの参照 ==
// Run-time Data Format Check
if( engine.findDataByNumber( dataIdA ) === null ){
throw new Error( "\n AutomatedTask UnexpectedStringError:" +
" String {A} is null \n" );
}
const inputText = (engine.findDataByNumber( dataIdA ) + "");
//// == Calculating / 演算 ==
const arrInputText = inputText.split("\n");
engine.log( " AutomatedTask MultilineString:" +
" String {A}, number of lines " + arrInputText.length );
let outputText = arrInputText[ intLineId ];
//// == Data Updating / ワークフローデータへの代入 ==
engine.setDataByNumber( dataIdC, outputText );
} //////// END "main()" ////////
Pingback: Questetra BPMS: Process, List All File URLs – Questetra Support
Pingback: Google Drive: File, Convert – Questetra Support
Pingback: Multiline String, Get Number of Lines – Questetra Support
Pingback: Specific Line Reader – Questetra Support
Pingback: Questetra BPMS: Process, List All File URLs – Questetra Support