Passer au contenu principal
Adaptive Planning
ai.util

ai.util

​Fonctions

Méthode
Paramètres
Retours
Description
appliquer( obj, config.)
  • obj : Objet destinataire des propriétés
  • config : Object Source des propriétés
Objet
Copie toutes les propriétés de la configuration dans obj et renvoie obj.
decodeHtml( encodedHtml )
disponible en 2018.3
  • encodéHtml : Chaîne
Une chaîne de caractères réservés traduite pour être utilisée dans des littéraux HTML. Bonjour &l;b&> [il y]
Chaîne
Renvoie une chaîne en HTML brut.
« Bonjour <b> [tere] > mots<! »
decodeUrl( encodedUrl )
disponible en 2018.3
  • encodéUrl : chaîne
Une chaîne avec une adresse URL encodée au format HTML. E.g. https%3a%2f%2fwww.example.com%2ffings%2f%3fid%3d123%26more%3dwords%23hash
Chaîne
Renvoie une chaîne avec une adresse URL brute.
https://www.example.com/fings/?id=123&more=words#hash
decodeBase64( encodedBase64 )
disponible en 2018.3
  • encodéBase64 : Chaîne
Une chaîne encodée en Base64. E.g. dGV4dA==
Chaîne
Renvoie une chaîne Base64 décodée.
Texte
encodeHtml( bruteHtml )
disponible en 2018.3
  • brutHtml : Chaîne
Une chaîne avec du code HTML brut. Ex. « Bonjour <b> [tere] > mots<! »
Chaîne
Renvoie une chaîne avec des caractères réservés traduits afin d’être utilisé dans des littéraux HTML.
Bonjour &l;b&> [il y]
encodeUrl( brute URL )
disponible en 2018.3
  • bruteUrl : chaîne
Une chaîne avec une adresse URL brute. Ex. https:// financiers.example.com/fings comptabilisés$
Chaîne
Renvoie une adresse URL brute sous forme de code HTML encodé.
https%3a%2f%2fwww.example.com%2ffings%2f%3fid%3d123%26more%3dwords%23hash
encodeBase64( rawBase64 )
disponible en 2018.3
  • brutBase64 : chaîne
Une chaîne avec du texte. Ex. Texte
Chaîne
encode le texte en Base64.
dGV4dA==
format ( formatString, arg1, arg2...argN)
  • formatString : String Une chaîne avec des jetons Remplacer. Ex. 'il y a {0} éléments'
  • arg1 : valeur de chaîne pour remplacer le jeton {0}
  • arg2 : Chaîne Etc...
Chaîne
Sert à définir une chaîne avec jeton et à transmettre un nombre arbitraire d’arguments pour remplacer les jetons. Chaque jeton doit être unique et doit être incrémenté au format {0}, {1}, etc.
isDate( valeur )
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur vraie si la valeur transmise est un objet Date au format Java.
isUndéfini( value)
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur Vrai si la valeur transmise n'est pas définie.
isDefined( value)
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur Vrai si la valeur transmise n'est pas 'non définie'.
isarray( value)
  • value : Mixte
  • Valeur à tester
Booléen
Renvoie la valeur vraie si la valeur transmise est un tableau Javascript, sinon la valeur fausse.
isString( value)
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur vraie si la valeur transmise est une chaîne.
isNumber(valeur)
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur vraie si la valeur transmise est un nombre et qu’elle est terminée.
isbooléen(valeur)
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur vrai si la valeur transmise est vraie ou fausse.
toArray( a, i, j )
Tableau
isPrimive( value)
  • value : Valeur mixte à tester
Booléen
Renvoie la valeur vraie si la valeur transmise est une chaîne, un nombre ou un booléen.

Exemples

//Example for ai.util.apply var sourceObj = {department:"Engineering"}; var destObj={}; ai.util.apply(destObj,sourceObj); ai.log.logInfo("Source Properties applied to Destination object: "+JSON.stringify(destObj)); // Source Properties applied to destination object: {department:Engineering} //Example for ai.util.decodeHtml var encodedHtml = "Hello &lt;b&gt; [there] &gt;words&lt;!"; var decodedvalue=ai.util.decodeHtml(encodedHtml); ai.log.logInfo("Decoded HTML is " +decodedvalue); // Decoded HTML is Hello [there] >words //Example for ai.util.encodeHtml var rawHtml = "Hello <b> [there] >words<!"; var encodedvalue=ai.util.encodeHtml(rawHtml); ai.log.logInfo("Encoded HTML is " +encodedvalue); // Encoded HTML is Hello <b> [there] >words<! //Example for ai.util.decodeBase64 var encodedBase64 = "VGhpcyBpcyBhIHNhbXBsZSB0ZXh0IGZvciBlbmNvZGluZw=="; var decodedbasevalue= ai.util.decodeBase64(encodedBase64); ai.log.logInfo("Decoded base64 is: "+decodedbasevalue); //Decoded base64 is:"This is a sample text for encoding" //Example for ai.util.encodeBase64 var rawBase64 = "This is a sample text for encoding"; var encodedbasevalue= ai.util.encodeBase64(rawBase64, ""); ai.log.logInfo("Encoded base64 is: "+encodedbasevalue); //Encoded base64 is:VGhpcyBpcyBhIHNhbXBsZSB0ZXh0IGZvciBlbmNvZGluZw== //Example for ai.util.encodeUrl var rawUrl = "https://docs.postman-echo.com/"; var encodedUrl=ai.util.encodeUrl(rawUrl); ai.log.logInfo("Encoded URL is: "+encodedUrl); //Encoded URL is: https%3a%2f%2fdocs.postman-echo.com%2f //Example for ai.util.decodeUrl var encodedUrl = "https%3a%2f%2fdocs.postman-echo.com%2f"; var decodedUrl=ai.util.decodeUrl(encodedUrl); ai.log.logInfo("Decoded URL is: "+decodedUrl); //Decoded URL is: https://docs.postman-echo.com/ //Example for ai.util.format var formatted=ai.util.format('How ar{0} you{1}',"e","?"); ai.log.logInfo("Formatted String is: "+formatted); //How are you? //Example for ai.util.isDate() var d = new Date(); var verifyIfDate=ai.util.isDate(d); ai.log.logInfo("Provided value is: "+verifyIfDate); //Provided value is: true //Example for ai.util.isUndefined var sampleValue; var verifyIfUndefined=ai.util.isUndefined(sampleValue); if (verifyIfUndefined) { ai.log.logInfo("Value is undefined"); } else { ai.log.logInfo("Value is defined"); } //Value is undefined //Example for ai.util.isDefined var sampleValue=6; var verifyIfDefined=ai.util.isDefined(sampleValue); ai.log.logInfo("verifyIfDefined: "+verifyIfDefined) if (verifyIfDefined) { ai.log.logInfo("Value is defined"); } else { ai.log.logInfo("Value is undefined"); } //Value is defined //Example for ai.util.isArray var sampleValue=["a","b"]; var verifyIfArray=ai.util.isArray(sampleValue); if (verifyIfArray) { ai.log.logInfo("Is is an Array"); } else { ai.log.logInfo("Not an Array"); } //It is an array //Example for ai.util.isString var sampleValue="123"; var verifyIfString=ai.util.isString(sampleValue); if (verifyIfString) { ai.log.logInfo("Is is a string"); } else { ai.log.logInfo("Not a string"); } //Example for ai.util.isNumber var sampleValue = {firstName:"Jon", lastName:"Doe"}; var verifyIfNumber=ai.util.isNumber(sampleValue); if (verifyIfNumber) { ai.log.logInfo("Is is a number"); } else { ai.log.logInfo("Not a number. Provided value is of type: "+typeof(sampleValue)); } //Not a number. Provided value is of type: object //Example for ai.util.isBoolean var sampleValue = true; var verifyIfBoolean=ai.util.isBoolean(sampleValue); if (verifyIfBoolean) { ai.log.logInfo("Value is Boolean"); } else { ai.log.logInfo("Not a Boolean. Provided value is of type: "+typeof(sampleValue)); } //Value is Boolean //Example for ai.util.isPrimitive var sampleValue = {firstName:"Jon", lastName:"Doe"}; var verifyIfPrimitive=ai.util.isPrimitive(sampleValue); if (verifyIfPrimitive) { ai.log.logInfo("Provided value is a Primitive Data Type"); } else { ai.log.logInfo("Provided value is not primitive: "+typeof(sampleValue)); } return true;