Sure here you are
var map;
require([
"esri/map",
"esri/layers/FeatureLayer",
"esri/layers/GraphicsLayer",
"esri/tasks/query",
'esri/tasks/QueryTask',
'dojo/_base/array',
"esri/graphic",
"esri/symbols/SimpleMarkerSymbol",
"esri/symbols/SimpleLineSymbol",
"esri/symbols/SimpleFillSymbol",
"esri/renderers/SimpleRenderer",
"esri/Color",
"dojo/dom",
"dojo/domReady!"
], function(
Map, FeatureLayer, GraphicsLayer, Query, QueryTask, array, Graphic, SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol, SimpleRenderer, Color, dom
) {
map = new Map("mapDiv", {
basemap: "streets",
center: [-88.155000, 41.784042],
zoom: 14,
slider: false
});
var graphicsLayer = new GraphicsLayer();
var markerSymbol = new SimpleMarkerSymbol(
SimpleMarkerSymbol.STYLE_SQUARE, 10, null, new Color([50,50,255])
);
var queryTask = new QueryTask("https://server.domain.com/arcgis/rest/services/ElectricData/FeatureServer/3");
var query = new Query();
query.where = "1=1";
query.returnGeometry = true;
query.outSpatialReference = map.spatialReference;
query.outFields = [
"CreationUser"
];
queryTask.execute(query).then(onQuerySuccess, onError);
function onQuerySuccess(featureSet) {
array.forEach(featureSet.features, function(feature) {
feature.setSymbol(markerSymbol);
graphicsLayer.add(feature);
});
console.log(featureSet.features)
map.addLayer(graphicsLayer);
}
function onError(error) {
console.error('An error ocurred in the query: ', error);
}
});