@arcgis/coding-components
Version:
Contains components for editing code in different languages. The currently supported languages are html, css, json, TypeScript, JavaScript, and Arcade.
1 lines • 714 kB
JSON
[{"id":"constants","title":"Constantes","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Représente une valeur supérieure à tout autre nombre. `-Infinity` peut également être utilisé comme valeur inférieure à tout autre nombre.","examples":"\n**Exemple**\n\nCalcule le maximum de quatre valeurs de champ\n\n```arcade\nvar values = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4 ];\nvar maxValue = -Infinity;\n\nfor(var i in values){\n maxValue = IIF(values[i] > maxValue, values[i], maxValue);\n}\n\nreturn maxValue;\n```\n\n","completion":{"label":"Infinity","detail":"Infinity","insertText":"Infinity","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReprésente une valeur supérieure à tout autre nombre. `-Infinity` peut également être utilisé comme valeur inférieure à tout autre nombre."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Valeur de la circonférence d’un cercle divisée par son diamètre, soit environ `3.14159`.","examples":"\n**Exemple**\n\nRenvoie la surface d’une entité cercle\n\n```arcade\nvar r = $feature.radius;\nPI * r * r;\n```\n\n","completion":{"label":"PI","detail":"PI","insertText":"PI","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nValeur de la circonférence d’un cercle divisée par son diamètre, soit environ `3.14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Insère une barre oblique inverse `\\` dans le texte.","examples":"\n**Exemple**\n\nRenvoie '\\\\\\serverName\\foo\\bar'\n\n```arcade\nTextFormatting.BackwardSlash + TextFormatting.BackwardSlash + $feature.FILE_PATH\n```\n\n","completion":{"label":"TextFormatting.BackwardSlash","detail":"TextFormatting.BackwardSlash","insertText":"TextFormatting.BackwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsère une barre oblique inverse `\\` dans le texte."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Insère un guillemet double `\\\"` dans le texte.","examples":"\n**Exemple**\n\nRenvoie 'Nicholas \\\"Nick\\\" Anderson'\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.DoubleQuote + $feature.ALIAS + TextFormatting.DoubleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.DoubleQuote","detail":"TextFormatting.DoubleQuote","insertText":"TextFormatting.DoubleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsère un guillemet double `\\\"` dans le texte."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Insère une barre oblique `/` dans le texte.","examples":"\n**Exemple**\n\nRenvoie '151/low'\n\n```arcade\n$feature.POP_DENSITY + TextFormatting.ForwardSlash + $feature.CLASS\n```\n\n","completion":{"label":"TextFormatting.ForwardSlash","detail":"TextFormatting.ForwardSlash","insertText":"TextFormatting.ForwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsère une barre oblique `/` dans le texte."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Insère une nouvelle ligne, ou un saut de ligne, dans le texte. Les étiquettes sur plusieurs lignes ne sont **PAS** prises en charge dans ArcGIS API 3.x for JavaScript ni dans ArcGIS Online Map Viewer Classic.","examples":"\n**Exemple**\n\nRenvoie \"T2N R1W\"\n\n```arcade\n\"T\" + $feature.TOWNSHIP + TextFormatting.NewLine + \"R\" + $feature.RANGE\n```\n\n","completion":{"label":"TextFormatting.NewLine","detail":"TextFormatting.NewLine","insertText":"TextFormatting.NewLine","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsère une nouvelle ligne, ou un saut de ligne, dans le texte. Les étiquettes sur plusieurs lignes ne sont **PAS** prises en charge dans ArcGIS API 3.x for JavaScript ni dans ArcGIS Online Map Viewer Classic."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Insère un guillemet simple `'` dans le texte.","examples":"\n**Exemple**\n\nRenvoie \\\"Nicholas 'Nick' Anderson\\\"\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.SingleQuote + $feature.ALIAS + TextFormatting.SingleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.SingleQuote","detail":"TextFormatting.SingleQuote","insertText":"TextFormatting.SingleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsère un guillemet simple `'` dans le texte."}}}]},{"id":"feature_functions","title":"Fonctions d’entités","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Renvoie une valeur par défaut spécifiée si un nom de champ dans une entité n’existe pas, ou si la valeur du champ spécifié vaut `null` ou est une valeur de texte vide.","examples":"\n**Exemple**\n\nRenvoie \\\"n/a\\\" si l’attribut d’entité n’existe pas ou est vide\n\n```arcade\nDefaultValue($feature, \"population\", \"n/a\")\n// Returns the population value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputFeature, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputFeature_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie une valeur par défaut spécifiée si un nom de champ dans une entité n’existe pas, ou si la valeur du champ spécifié vaut `null` ou est une valeur de texte vide.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité en entrée dans laquelle effectuer la recherche.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de champ à rechercher.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Cette valeur est renvoyée si le nom de champ n’existe pas, ou si la valeur du champ spécifié vaut `null` ou est une valeur de texte vide.\n\n**Valeur de retour**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) \nRenvoie la valeur du champ spécifié, si elle a été définie. Sinon, renvoie la valeur spécifiée dans `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"domain","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domain","description":"Renvoie le domaine affecté au champ donné de l’entité `feature` fournie. Si l’entité `feature` appartient à une classe qui possède un sous-type, le domaine affecté au sous-type est renvoyé.","examples":"\n**Exemple**\n\nDomaine affecté au sous-type de l’entité\n\n```arcade\nvar d = Domain($feature, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n// type: \"codedValue\" ,\n// name: \"poleTypes\",\n// dataType: \"number\",\n// codedValues: [\n// { name: \"Unknown\", code: 0 },\n// { name: \"Wood\", code: 1 },\n// { name: \"Steel\", code: 2 }\n// ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(inputFeature, fieldName) -> Dictionary","insertText":"Domain(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le domaine affecté au champ donné de l’entité `feature` fournie. Si l’entité `feature` appartient à une classe qui possède un sous-type, le domaine affecté au sous-type est renvoyé.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité comportant un champ possédant un domaine.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom du champ (et non alias du champ) auquel le domaine est affecté.\n\n**Valeur de retour**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \nRenvoie un dictionnaire décrit par les propriétés ci-dessous.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Type de domaine : soit `codedValue`, soit `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom du domaine.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Type de données du champ de domaine. Il peut posséder l’une des valeurs suivantes : `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)> - S’applique uniquement aux domaines de type `codedValue`. Tableau de dictionnaires décrivant les valeurs valides du champ. Chaque dictionnaire possède une propriété `code` qui contient la valeur réelle du champ, ainsi qu’une propriété `name` qui contient une description simple de la valeur (par exemple, `{ code: 1, name: \\\"pavement\\\" }`).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - S’applique uniquement aux domaines de type `range`. Valeur minimale du domaine.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - S’applique uniquement aux domaines de type `range`. Valeur maximale du domaine."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domaincode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domaincode","description":"Renvoie le code d’une description de domaine associée dans une entité.","examples":"\n**Exemple**\n\naffiche le code de domaine du champ référencé.\n\n```arcade\nDomainCode($feature, 'Enabled', 'True')\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(inputFeature, fieldName, value?, subtype?) -> Number,Text","insertText":"DomainCode(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le code d’une description de domaine associée dans une entité.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité comportant un champ possédant un domaine.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom du champ (et non alias du champ) contenant le domaine.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valeur à reconvertir en code.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom ou nombre codé du sous-type si l’entité prend en charge les sous-types. S’il n’est pas fourni, le sous-type de l’entité actuelle (si elle en possède un) est utilisé.\n\n**Valeur de retour**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"domainname","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domainname","description":"Renvoie le nom descriptif d’un code de domaine dans une entité.","examples":"\n**Exemple**\n\naffiche la description de domaine du champ référencé\n\n```arcade\nDomainName($feature, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(inputFeature, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le nom descriptif d’un code de domaine dans une entité.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité comportant un champ possédant un domaine.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom du champ (et non alias du champ) contenant le domaine.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Code associé au nom descriptif souhaité. S’il n’est pas fourni, la valeur de champ dans l’entité est renvoyée.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom ou nombre codé du sous-type si l’entité prend en charge les sous-types. S’il n’est pas fourni, le sous-type de l’entité (si elle en possède un) est utilisé.\n\n**Valeur de retour**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"expects","bundle":"core","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#expects","description":"Demande des attributs supplémentaires pour l’entité donnée. Dans certains profils, par exemple les profils de visualisation et d’étiquetage, les applications demandent uniquement les attributs de données requis pour l’affichage de chaque entité ou étiquette. Certaines expressions référencent dynamiquement les noms de champ avec des variables plutôt qu’avec des littéraux de texte. Pour les moteurs de rendu et d’étiquetage, cela peut rendre difficile la détection des champs requis pour l’affichage. Cette fonction vous permet de désigner de façon explicite les champs requis sous forme de liste. Vous pouvez également demander tous les champs, ou un sous-ensemble de champs, à l’aide d’un caractère générique. Comme les expressions s’exécutent par entité, le caractère générique doit être utilisé avec prudence, en particulier dans les couches qui contiennent de nombreuses entités. Demander un trop grand volume de données peut dégrader les performances de l’application.","examples":"\n**Exemples**\n\nDemande les champs qui ne sont pas facilement détectés par le moteur de rendu\n\n```arcade\n// Request multiple years of population data if the\n// fields cannot be easily detected by the renderer or labels\nExpects($feature, 'POP_2020', 'POP_2010')\nvar thisYear = 2020;\nvar lastDecade = thisYear - 10;\nreturn $feature['POP_'+thisYear] - $feature['POP_'+lastDecade]\n```\n\nDemande toutes les données correspondant à un modèle dans le nom de champ\n\n```arcade\n// Request all the data beginning with 'POP'. This is\n// necessary because the renderer can't easily detect\n// the required fields based on this expression\nExpects($feature, 'POP*')\n\nvar startYear = 1880;\nvar endYear = 2020;\nvar changes = [];\n\nfor(var y=startYear; y<endYear; y+=10){\n var startPop = $feature['POP_' + y];\n var endPop = $feature['POP_' + (y+10)];\n var change = endPop - startPop;\n Push(changes, change);\n}\nMax(changes);\n```\n\nDemande toutes les données pour l’entité\n\n```arcade\n// Request all fields because the required fields may\n// be based on unknown information like a relative date\nExpects($feature, '*')\n\nvar casesToday = $feature[ 'CASES_' + Text(d, 'MM_DD_Y') ];\nvar casesYesterday = $feature[ 'CASES_' + Text(DateAdd( Today(), -1, 'days', 'MM_DD_Y') ];\n// Change in cases from yesterday\nreturn casesToday - casesYesterday;\n```\n\n","completion":{"label":"Expects","detail":"Expects(inputFeature, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:inputFeature_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDemande des attributs supplémentaires pour l’entité donnée. Dans certains profils, par exemple les profils de visualisation et d’étiquetage, les applications demandent uniquement les attributs de données requis pour l’affichage de chaque entité ou étiquette. Certaines expressions référencent dynamiquement les noms de champ avec des variables plutôt qu’avec des littéraux de texte. Pour les moteurs de rendu et d’étiquetage, cela peut rendre difficile la détection des champs requis pour l’affichage. Cette fonction vous permet de désigner de façon explicite les champs requis sous forme de liste. Vous pouvez également demander tous les champs, ou un sous-ensemble de champs, à l’aide d’un caractère générique. Comme les expressions s’exécutent par entité, le caractère générique doit être utilisé avec prudence, en particulier dans les couches qui contiennent de nombreuses entités. Demander un trop grand volume de données peut dégrader les performances de l’application.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à laquelle les champs demandés seront associés.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de champ à demander pour l’entité donnée. Répertorie uniquement les champs requis à utiliser dans l’expression. Si nécessaire, vous pouvez demander tous les champs à l’aide du caractère générique `*`. Cette opération doit cependant être évitée pour ne pas charger un volume de données superflu qui risque de nuire aux performances de l’application. Cette valeur doit être un littéral de texte et ne peut pas être une variable.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Liste continue de noms de champ à demander pour l’entité donnée. Répertorie uniquement les champs requis à utiliser dans l’expression. Ces valeurs doivent être des littéraux de texte et ne peuvent pas être des variables.\n\n**Valeur de retour**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature1","description":"Crée une nouvelle entité.","examples":"\n**Exemple**\n\n\n\n```arcade\nFeature(pointGeometry, 'city_name', 'Spokane', 'population', 210721)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attribute1, value1, [attribute2, value2, ..., attributeN, valueN]?) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attribute1_}, ${3:value1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée une nouvelle entité.\n\n**Paramètres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Géométrie de l’entité.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom du premier attribut.\n- **value1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Valeur du premier attribut.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Paires nom/valeur en cours pour chaque attribut de l’entité.\n\n**Valeur de retour**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature2","description":"Crée une nouvelle entité à partir d’une chaîne JSON sérialisée.","examples":"\n**Exemple**\n\n\n\n```arcade\nvar JSONString = '{\"geometry\":{\"x\":10,\"y\":20,\"spatialReference\":{\"wkid\":102100}},\"attributes\":{\"hello\":10}}'\nvar ftr1 = Feature(JSONString)\n```\n\n","completion":{"label":"Feature","detail":"Feature(jsonText) -> Feature","insertText":"Feature(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée une nouvelle entité à partir d’une chaîne JSON sérialisée.\n\n**Paramètre**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Chaîne JSON sérialisée représentant une entité.\n\n**Valeur de retour**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature3","description":"Crée une nouvelle entité à partir d’une géométrie et d’un dictionnaire d’attributs.","examples":"\n**Exemple**\n\n\n\n```arcade\nvar dict = { hello:10 }\nvar p = point({x:10, y:20, spatialReference:{wkid:102100}})\nvar ftr = Feature(p,dict)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attributes) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attributes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée une nouvelle entité à partir d’une géométrie et d’un dictionnaire d’attributs.\n\n**Paramètres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Géométrie de l’entité.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Dictionnaire contenant les attributs et leurs valeurs.\n\n**Valeur de retour**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature4","description":"Crée une nouvelle entité à partir d’un dictionnaire.","examples":"\n**Exemple**\n\nCréer une nouvelle entité à partir d’un dictionnaire\n\n```arcade\nvar featureDict = {\n geometry: Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n attributes: {\n name1: \"value1\",\n name2: \"value2\"\n }\n};\n// create a new feature from a dictionary of geometry and attributes\nvar newFeature = Feature(featureDict);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputDictionary) -> Feature","insertText":"Feature(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée une nouvelle entité à partir d’un dictionnaire.\n\n**Paramètre**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Dictionnaire avec la géométrie de l’entité et les attributs.\n\n - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Géométrie de l’entité. Si `geometry` est un dictionnaire, alors la nouvelle géométrie est créée avec la fonction `Geometry`. Si `geometry` a une valeur nulle ou si elle ne figure pas dans le dictionnaire, alors l’entité est créée avec une géométrie `null`.\n - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Dictionnaire contenant les attributs et leurs valeurs.\n\n**Valeur de retour**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature5","description":"Crée une copie d’une entité.","examples":"\n**Exemple**\n\nCréer une copie d’une entité\n\n```arcade\nvar copiedFeature = Feature($feature);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputFeature) -> Feature","insertText":"Feature(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée une copie d’une entité.\n\n**Paramètre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à copier\n\n**Valeur de retour**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featureinfilter","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#featureinfilter","description":"Indique si l’entité donnée est incluse dans la clause Where SQL fournie. Si l’entité fournie est incluse dans la clause Where, la fonction renvoie `true` (vrai) ; sinon la valeur `false` (faux) est renvoyée. Cette fonction est utile pour vérifier si une entité répond à une condition spécifique. Si l’entité en entrée est `null` (nulle), la fonction renvoie `false` (faux). Si `whereClause` est `null` (nulle) ou vide, la fonction renvoie `true` (vrai). Si les deux paramètres sont `null` (nuls), la fonction renvoie `false` (faux).","examples":"\n**Exemple**\n\nRenvoyer true (vrai) si l’entité est incluse dans la clause Where SQL fournie.\n\n```arcade\n// The provided feature has a 'magnitude' field with a value of 5.2\nif(FeatureInFilter($feature, 'magnitude >= 5')) {\n return 'Significant earthquake';\n}\nreturn 'Minor earthquake';\n```\n\n","completion":{"label":"FeatureInFilter","detail":"FeatureInFilter(inputFeature, whereClause) -> Boolean","insertText":"FeatureInFilter(${1:inputFeature_}, ${2:whereClause_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndique si l’entité donnée est incluse dans la clause Where SQL fournie. Si l’entité fournie est incluse dans la clause Where, la fonction renvoie `true` (vrai) ; sinon la valeur `false` (faux) est renvoyée. Cette fonction est utile pour vérifier si une entité répond à une condition spécifique. Si l’entité en entrée est `null` (nulle), la fonction renvoie `false` (faux). Si `whereClause` est `null` (nulle) ou vide, la fonction renvoie `true` (vrai). Si les deux paramètres sont `null` (nuls), la fonction renvoie `false` (faux).\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à rechercher.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - La clause Where SQL utilisée pour tester l’inclusion de l’entité. Une clause Where SQL non valide entraînera une erreur. Une expression SQL-92 standardisée est acceptée.\n\n**Valeur de retour**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"gdbversion","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#gdbversion","description":"Renvoie le nom de la version actuelle de la géodatabase pour des données versionnées ou avec versionnement de branche. Si les données ne figurent pas dans une géodatabase multi-utilisateur, une valeur de texte vide est renvoyée.","examples":"\n**Exemple**\n\nRenvoie la version de la géodatabase de l’entité donnée\n\n```arcade\nGdbVersion($feature)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(inputFeature) -> Text","insertText":"GdbVersion(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le nom de la version actuelle de la géodatabase pour des données versionnées ou avec versionnement de branche. Si les données ne figurent pas dans une géodatabase multi-utilisateur, une valeur de texte vide est renvoyée.\n\n**Paramètre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à partir de laquelle renvoyer la version actuelle de la géodatabase de la couche associée.\n\n**Valeur de retour**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Ressources supplémentaires**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#haskey","description":"Indique si une entité comporte la clé en entrée.","examples":"\n**Exemple**\n\nRenvoie `true` si l’entité comporte un champ nommé `temp`\n\n```arcade\nHasKey($feature, 'temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputFeature, key) -> Boolean","insertText":"HasKey(${1:inputFeature_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndique si une entité comporte la clé en entrée.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité dans laquelle rechercher un nom de champ.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de champ à rechercher.\n\n**Valeur de retour**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#hasvalue","description":"Indique si une entité possède un champ donné et si ce champ a une valeur.","examples":"\n**Exemple**\n\nRenvoie false si l’attribut de l’entité n’existe pas ou est vide\n\n```arcade\nif(HasValue($feature, \"population\")){\n return $feature.population / AreaGeodetic($feature)\n}\n// Returns the population density if population is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputFeature, fieldName) -> Boolean","insertText":"HasValue(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndique si une entité possède un champ donné et si ce champ a une valeur.\n\n**Paramètres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à rechercher.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de champ à rechercher.\n\n**Valeur de retour**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#schema","description":"Renvoie la description de la structure de l’entité fournie.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie la description de la structure de l’entité fournie.\n\n**Paramètre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité dont la structure doit être renvoyée.\n\n**Valeur de retour**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \nRenvoie un dictionnaire décrit par les propriétés ci-dessous.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)> - Renvoie un tableau de dictionnaires décrivant les champs de l’entité. Chaque dictionnaire décrit les valeurs `name`, `alias`, `type`, `subtype`, `domain` et `length` du champ, ainsi qu’une valeur indiquant si le champ est modifiable (`editable`) et s’il accepte les valeurs nulles (`nullable`).\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Type de géométrie des entités de l’entité. Renvoie `esriGeometryNull` pour les tables dépourvues de géométrie. \nValeurs possibles : `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Champ d’ID global de l’entité. Renvoie `\\\"\\\"` si le champ d’ID global n’est pas activé.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Champ d’ID d’objet de l’entité."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypecode","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypecode","description":"Renvoie le code de sous-type d’une entité donnée.","examples":"\n**Exemple**\n\nRenvoie le code de sous-type\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeCode($feature) // returns 1\n```\n\n","completion":{"label":"SubtypeCode","detail":"SubtypeCode(inputFeature) -> Number,Text,Date","insertText":"SubtypeCode(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le code de sous-type d’une entité donnée.\n\n**Paramètre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à partir de laquelle obtenir le code de sous-type.\n\n**Valeur de retour**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypename","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypename","description":"Renvoie le nom du sous-type d’une entité donnée.","examples":"\n**Exemple**\n\nRenvoie le nom du sous-type\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeName($feature) // returns \"Single Phase\"\n```\n\n","completion":{"label":"SubtypeName","detail":"SubtypeName(inputFeature) -> Text","insertText":"SubtypeName(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le nom du sous-type d’une entité donnée.\n\n**Paramètre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à partir de laquelle obtenir le nom du sous-type.\n\n**Valeur de retour**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypes","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypes","description":"Renvoie le dictionnaire des valeurs codées de sous-type. Renvoie `null` si les sous-types ne sont pas activés dans la couche.","examples":"\n**Exemple**\n\nRenvoie les sous-types avec des valeurs codées à partir d’une entité\n\n```arcade\nSubtypes($feature)\n// returns the following dictionary\n// {\n// subtypeField: 'assetGroup',\n// subtypes: [\n// { name: \"Unknown\", code: 0 },\n// { name: \"Single Phase\", code: 1 },\n// { name: \"Two Phase\", code: 2 }\n// ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(inputFeature) -> Dictionary","insertText":"Subtypes(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie le dictionnaire des valeurs codées de sous-type. Renvoie `null` si les sous-types ne sont pas activés dans la couche.\n\n**Paramètre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entité à partir de laquelle obtenir les sous-types.\n\n**Valeur de retour**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \nRenvoie un dictionnaire décrit par les propriétés ci-dessous.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Champ contenant un sous-type.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)> - Tableau de dictionnaires décrivant les sous-types. Chaque dictionnaire possède une propriété `code` qui contient la valeur réelle du champ, ainsi qu’une propriété `name` qui contient une description simple de la valeur (par exemple, `{ code: 1, name: \\\"pavement\\\" }`)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"enterprise_functions","title":"Fonctions d’entreprise","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Renvoie la prochaine valeur de séquence de la séquence de base de données spécifiée. Si `inputSequenceName` n’existe pas, l’expression génère une erreur.","examples":"\n**Exemple**\n\nRenvoie un nombre avec la prochaine valeur de séquence\n\n```arcade\nNextSequenceValue('PipeIDSeq')\n```\n\n","completion":{"label":"NextSequenceValue","detail":"NextSequenceValue(sequenceName) -> Number","insertText":"NextSequenceValue(${1:sequenceName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRenvoie la prochaine valeur de séquence de la séquence de base de données spécifiée. Si `inputSequenceName` n’existe pas, l’expression génère une erreur.\n\n**Paramètre**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la séquence. Il doit déjà être configuré dans la base de données.\n\n**Valeur de retour**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"date_functions","title":"Fonctions de date","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Modifie le fuseau horaire dans lequel la valeur Date est affichée. Si le fuseau horaire de la valeur `dateValue` en entrée est `unknown` (inconnue), la valeur de date en sortie s’affiche avec la même date/heure que la valeur `dateValue` en entrée, mais avec le fuseau horaire `newTimeZone`.","examples":"\n**Exemples**\n\nFait passer le fuseau horaire de la date donnée de `America/New_York` à `America/Los_Angeles`\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"America/New_York\")\nChangeTimeZone(inputDate, \"America/Los_Angeles\");\n// returns a Date representing Nov 11, 2011, 5:00:00 AM PST\n```\n\nAttribue une date avec un fuseau horaire `inconnu` à un décalage de `+07:00`\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"unknown\")\nChangeTimeZone(inputDate, \"+07:00\");\n// returns a Date representing Nov 11, 2011, 8:00:00 AM +07:00\n```\n\n","completion":{"label":"ChangeTimeZone","detail":"ChangeTimeZone(dateValue, newTimeZone) -> Date","insertText":"ChangeTimeZone(${1:dateValue_}, ${2:newTimeZone_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nModifie le fuseau horaire dans lequel la valeur Date est affichée. Si le fuseau horaire de la valeur `dateValue` en entrée est `unknown` (inconnue), la valeur de date en sortie s’affiche avec la même date/heure que la valeur `dateValue` en entrée, mais avec le fuseau horaire `newTimeZone`.\n\n**Paramètres**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valeur Date contenant des informations sur la date et l’heure.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Le nouveau fuseau horaire servira à afficher la valeur Date donnée. Le fuseau horaire doit avoir l’une des valeurs suivantes :\n\n - Texte représentant une entrée de la base de données IANA (`America/New_York`, par exemple)\n\n - Texte représentant les heures et minutes qui devraient être ajoutées au temps universel (UTC) (`+07:00` ou `-03:00`, par exemple)\n\n - `system` : fuseau horaire local de l’appareil ou du système\n\n - Par défaut : fuseau horaire du contexte d’exécution du profil\n\n -`UTC` : Temps Universel Coordonné\n\n - Inconnu : supprime les informations sur le fuseau horaire de la valeur donnée et affiche à la place la date et l’heure comme définies dans l’expression.\n\n**Valeur de retour**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Ressources supplémentaires**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [ToLocal()](https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal)\n* [ToUTC()](https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc)\n"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date1","description":"Crée un objet Date à partir d’un ensemble de paramètres. Par défaut, les dates sont créées dans le fuseau horaire du contexte d’exécution du profil.","examples":"\n**Exemples**\n\nCrée une date représentant l’heure donnée dans le fuseau horaire du contexte d’exécution du profil exécutant Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nCrée une date avec une heure définie dans un fuseau horaire spécifique\n\n```arcade\nDate(1990, 10, 2, 2, 23, 0, 0, \"America/New_York\");\n // Date represents Nov 2, 1990, 2:23:00 AM EST\n```\n\n","completion":{"label":"Date","detail":"Date(year, month, day, hour?, minute?, second?, millisecond?, timeZone?) -> Date","insertText":"Date(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée un objet Date à partir d’un ensemble de paramètres. Par défaut, les dates sont créées dans le fuseau horaire du contexte d’exécution du profil.\n\n**Paramètres**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre représentant une année.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mois (0 à 11), où `0` correspond à janvier et `11` à décembre.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jour du mois (1 à 31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Heure de la journée (0 à 23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Minute de l’heure (0 à 59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Seconde de la minute (0 à 59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Milliseconde de la seconde (0 à 999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Depuis la version 1.24 ; fuseau horaire de la date. Si cette valeur n’est pas spécifiée, la date sera créée dans le fuseau horaire par défaut du contexte d’exécution du profil. Valeurs possibles :\n\n - Texte représentant une entrée de la base de données IANA (`America/New_York`, par exemple)\n\n - Texte représentant les heures et minutes qui devraient être ajoutées au temps universel (UTC) (`+07:00` ou `-03:00`, par exemple)\n\n - `system` : fuseau horaire local de l’appareil ou du système\n\n - Par défaut : fuseau horaire du contexte d’exécution du profil\n\n -`UTC` : Temps Universel Coordonné\n\n - Inconnu : supprime les informations sur le fuseau horaire de la valeur donnée et affiche à la place la date et l’heure comme définies dans l’expression.\n\n**Valeur de retour**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Ressources supplémentaires**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":3,"max":8}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date2","description":"Crée une date avec le nombre Epoch Unix donné. Par défaut, la date s’affiche dans le fuseau horaire du contexte d’exécution du profil. Si aucun Epoch n’est spécifié, crée une date à la date et l’heure actuelles dans le fuseau horaire par défaut du profil. Si une valeur nulle est renseignée pour l’époque, elle sera implicitement transformée en `0` et renverra la date du 1er janvier 1970, temps UTC.","examples":"\n**Exemples**\n\nMillisecondes depuis le 1er janvier 1970\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nCrée une date représentant l’heure actuelle dans le fuseau horaire du contexte d’exécution du profil exécutant Arcade\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nDate()\n```\n\n","completion":{"label":"Date","detail":"Date(epoch?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Depuis la version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrée une date avec le nombre Epoch Unix donné. Par défaut, la date s’affiche dans le fuseau horaire du contexte d’exécution du profil. Si aucun Epoch n’est spécifié, crée une date à la date et l’heure actuelles dans le fuseau horaire par défaut du profil. Si une valeur nulle est renseignée pour l’époque, elle sera implicitement transformée en `0` et renverra la date du 1er janvier 1970, temps UTC.\n\n**Paramètre**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de millisecondes depuis le 1er janvier 1970 UTC.\n\n**Valeur de retour**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Ressources supplémentaires**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Now()