Oh yeah, it was that. Thanks Robert!
The final code:
<script>
require([
"esri/layers/FeatureLayer",
"esri/geometry/Extent",
"esri/graphicsUtils",
"esri/tasks/query",
"esri/tasks/QueryTask",
"esri/map",
"dojo/dom",
"dojo/parser",
"dojo/ready",
"dojo/on",
"dijit/layout/ContentPane",
"dijit/layout/BorderContainer",
"esri/kernel",
'esri/graphic',
'esri/layers/GraphicsLayer',
"esri/symbols/SimpleMarkerSymbol",
"esri/symbols/SimpleLineSymbol",
"esri/Color"
], function (
FeatureLayer, Extent, graphicsUtils, Query, QueryTask, Map,
dom, parser, ready, on, ContentPane, BorderContainer, kernel, Graphic, GraphicsLayer, SimpleMarkerSymbol, SimpleLineSymbol, Color
) {
parser.parse();
ready(function(){
var map = new Map("map",{
basemap: "topo",
center:[-71.7018, -33.0228],
zoom:8,
spatialReference: 32719
});
map.on("load", loadData);
var gLayerFind = new GraphicsLayer();
function loadData(){
var l = login(kernel)
.then(resolve=>{
console.log(resolve)
var gLayerMedidor2 = new GraphicsLayer();
var r = Math.floor(Math.random() * 255);
var g = Math.floor(Math.random() * 255);
var b = Math.floor(Math.random() * 255);
var mySymbol = new esri.symbol.SimpleMarkerSymbol(
esri.symbol.SimpleMarkerSymbol.STYLE_CIRCLE, 30,
new esri.symbol.SimpleLineSymbol(
esri.symbol.SimpleLineSymbol.STYLE_SOLID,
new esri.Color([0, 40, 255, 0.9]),
1
),
new esri.Color([255, 51, 255, 0.7])
);
var p = loadPostes(Query,QueryTask, map, resolve[1], ["678742","678743"])
.then(resolve=>{
console.log(resolve,"pipes")
resolve.map((r , index ) =>{
gLayerFind.add(new Graphic(resolve[index].geometry,mySymbol));
});
map.addLayer(gLayerFind,1);
}).catch(error=>{
console.log(error, "error postes")
})
}).catch(reject=>{
console.log(reject)
})
}
});
});
</script>
var qTaskInterruptions = new QueryTask(layers.pole_layer);
var qInterruptions = new Query();
qInterruptions.returnGeometry = true;
qInterruptions.outFields=["*"];
qInterruptions.where = entregas;
qInterruptions.outSpatialReference = map.spatialReference;