|
IDEA
|
This is regarding the Electric Utility Network. I'm required to export by subnetworks to JSON files in order to import them into our Outage Management System. This is the file format that is required by this vendor. I utilize the export subnetwork tool and have no issues with the export of each of our 54 subnetworks. In this situation with this vendor the GIS is the normal state of the our Distribution System and then within the OMS software they can temporarily open/close switches in the event an system/feeder outage or maintenance and their maps update accordingly to show the LIVE status of lines. So in reality the GIS is the normal state but the OMS could be showing a different state of LIVE. The situation that I have is in places we have lines sitting between two OPEN switches in the GIS which is the normal state. So when I run the update network tool no subnetwork is applied to these lines because it stops at the OPEN switches which is exactly as I would expect. However, since no subnetwork is applied to this these lines, when I run the Export Subnetwork to export the subnetworks to JSON these lines are then left out of all my exports. The issue with this is, in the event of a LIVE situation of an outage or maintenance they may CLOSE these two switches in the field making this line LIVE. However in the OMS, this line will not even be on their maps because it didn't export with the rest of the subnetworks because it has none in the normal state of GIS, giving them an inaccurate map. My question/suggestion is there needs to be a way to export these "Dead" lines to a JSON in the exact format as my subnetworks so I can import them into our OMS so they can be utilized as part of their maps.
... View more
05-12-2025
07:23 AM
|
0
|
3
|
730
|
|
POST
|
In Experience Builder developer v1.17. I am trying to set up the query widget with an attribute filter where Field Name is Unique where it gives a drop down list of all the values. Upon testing it the drop down just spins. I have this same setting set up on a different Experience Builder App utilizing a different service and it works just fine. The one working is about 50 records compared to the one not working is 650 records. I looked on the service properties (service is published from Pro to Enterprise server) and it has the maximum number of records returned by server as 1000. Within Experience Builder I upped the record page size to 900. Is there a max size limit on this option or am I missing another setting to check for this capability on this amount of records? Just for fun I also tried to add the Search widget and added this same layer as a custom data source with suggestions and after a type the first 3 letters than I DO get suggestions.
... View more
05-02-2025
01:52 PM
|
0
|
2
|
469
|
|
POST
|
@ShengdiZhang I'm utilizing Experience Builder v 1.17 and I have layers showing up in my print widget from both my map and basemap that I have gone in and double checked that I have the legend turned off. They are not showing in the legend widget so it appears that part is functioning correctly. Is this a potential bug of this version?
... View more
05-02-2025
08:25 AM
|
0
|
0
|
513
|
|
POST
|
@Shen_Zhang since I'm working with the developer edition is there any lines of code that I could modify on the widget to make the tool layout look similar to v1.16? I'm new to experience builder so I haven't got the coding figured out to be able to modify things on my own.
... View more
04-17-2025
07:00 AM
|
0
|
1
|
516
|
|
POST
|
I guess my question is what is an accurate advisable way of depicting parallel lines on the same feeder? The problem is when we import it into our OMS system (the GIS gets exported as JSON) it reads it as a loop and not parallel lines.
... View more
04-15-2025
11:04 AM
|
0
|
0
|
802
|
|
POST
|
I just downloaded the newest Developer version of Experience Builder 1.17. Curious if I'm missing a setting or if we went backwards on the Draw widget. On version 1.16 the widgets tools where in two rows so the widget didn't have to be as wide On version 1.17 all of the widgets are on one row, forcing me to make a widget super wide or creating a scroll bar at the bottom. Why would ESRI put this all on one row forcing a scroll bar from left to right, this doesn't seam as user friendly then just putting it in multiple rows. I think if any widget has multiple tools like the draw widget it should automatically wrap the tools based on the width of the set widget window.
... View more
04-14-2025
10:51 AM
|
0
|
3
|
599
|
|
POST
|
@RobertKrisher They will always have both Switch #1 & #2 OPEN or both CLOSED at the same time as they always want both concurrent lines from that feeder to the customer. If it is running off 274 to the customer than you a loop between the substation and customer. If they open the breaker at 273 and closed both switches then you have a loop on 295 to customer and technically 295 back to circuit breaker 273.
... View more
04-11-2025
09:53 AM
|
0
|
0
|
870
|
|
POST
|
@RobertKrisher I was told if they want to feed the customer from FDR 295 they close the circuit breaker in the Substation at FDR 273, which again is just one device with the two concurrent lines going into it. The big problem I'm running into, is not that it is causing issues in the GIS or it doesn't export, is that when it is imported into the OMS system, it shows loops as a different color in their system and they are reading this as a loop, even though the operators say technically it is isn't a loop because they are concurrent lines from the same feeder.
... View more
04-11-2025
06:10 AM
|
0
|
0
|
889
|
|
POST
|
In our Electric Utility network we have parallel lines running from the same feeder OR 2 Circuits running from the same feeder. Meaning in the Substation we have one feeder or one circuit breaker with two lines coming out of it. Then this runs out into the distribution system and both lines are feed into on individual switch for a customer. It also runs tees into another direction where it hits an open switch on both lines that is connected to another feeder that is also two parallel lines out of the same feeder/circuit. What is happening is because I have one device connecting two lines at one end and another device connecting the same two lines at the other end, I'm getting a loop. How would I go about depicting this, keeping in mind that I have to export the JSON to our OMS system that is also reading the loop. Below is a small diagram to hopefully better explain.
... View more
04-10-2025
02:43 PM
|
0
|
7
|
962
|
|
POST
|
@TonghuiMing, not sure if this is exactly the same or not, but what what you recommend. I'm utilizing Developer vs 1.16. Within my pages, I have a folder called More that has two external links to it . Then I have a menu setup within my header. When viewing the live site, the only way to initiate that drop down is to click the arrow next to the More. Clicking anywhere else on the button does nothing. To me this is a slight hinderance that the arrow is very small area to click and the whole thing looks like a button as the entire button has a hover color change. The other two buttons (which are also external links) can be clicked anywhere within the button and it functions properly. Is this by design or a setting I have configured incorrectly.
... View more
03-20-2025
12:40 PM
|
1
|
0
|
700
|
|
IDEA
|
Did anyone figure out how to make this modification in the coding in Developer Edition?
... View more
03-11-2025
01:14 PM
|
0
|
0
|
3656
|
|
IDEA
|
@Brian_McLeer How did you get just the parent group layer to expand and keeping all the other group layers collapsed? I'm in v1.16 of Developer Edition. I added the listIem.open = true in the below code of the widget.tsx. When I added this all groups were expanded but not the legend. I would prefer to only have the parent group layer expanded and have all subgroups and legend collapsed. defineLayerListActionsGenerator = (isTableList = false) => {
return async (event) => {
const listItem = event.item
let actionGroups = {}
listItem.actionsSections = []
listItem.open = true
if (!isTableList && this.props.config?.useMapWidget && this.props.config?.enableLegend && listItem.layer.legendEnabled) {
if (typeof listItem.layer?.id !== 'string' || !listItem.layer.id.startsWith('jimu-draw')) {
listItem.panel = {
content: 'legend',
open: listItem.layer.visible && this.props.config?.showAllLegend
}
}
}
... View more
03-06-2025
10:59 AM
|
0
|
0
|
1059
|
|
IDEA
|
I second, third, and fourth @MattiasEkström comment. When I have a map image service added to a map that has several layers within it, I would prefer to have this initial map image layer expanded by default, but all my group layers under that not expanded. The ability to pick and choose would be awesome or the ability where it recognize that it is a map service and allows the expansion of that by default. It is so annoying that in map layers widget you just see the service main layer and have to expand from there.
... View more
03-06-2025
06:58 AM
|
0
|
0
|
1091
|
|
POST
|
I agree having it twice is too much. In Web App Builder if my Basemap in my Web Map Classic was name the exact same as the Basemap in the Gallery it just ignored the duplication and only showed it once. I found that if I change the thumbnail of the map that it is displaying in Experience Builder to the default thumbnail of the basemap that initially opens then the basemap gallery will take on that icon. I don't like that solution and I think ESRI needs to think about how this functions.
... View more
03-04-2025
11:52 AM
|
0
|
0
|
759
|
|
POST
|
I have an Intersect Arcade Expression that I'm adding to a layer with a bunch of small polygons to intersect a march larger polygon. I'm doing this across two different layers within two different services published as Map services to my portal. One layer is working and one is not. The below is NOT working. When I run this I get "Test execution error: Unknown Error. Verify test data." when I run it. I found if I delete the First in the Intersect clause then I get "Test execution error: Execution error - Cannot access value using a key of this type. Verify test data." In both the working and not working layer, they are polygons and the fields that I am displaying are Integer Fields. var cra_fields = [
'CRA_AREA'
]
var craa = FeatureSetByPortalItem(Portal('https://######/'), 'ae5d1369bf0942eda25e42aaac316677', 4)
var incra = First(Intersects($feature, craa))
If(IsEmpty(incra)){
return 'Not within CRA Area'
} else {
return `CRA Area: ${incra['CRA_AREA']}`
} This one is working and is exactly the same code, only a different layer. var anx_fields = [
'AnnexDate',
'AnnexYear',
]
var annex = FeatureSetByPortalItem(Portal('https://####/'), 'a2ef88e45eb34494859820e5295b2b98', 10)
var inanx = First(Intersects($feature, annex))
If(IsEmpty(inanx)){
return 'No Annexation Data'
} else {
return `Annexation Year: ${inanx['AnnexYear']}`
}
... View more
02-26-2025
08:40 AM
|
0
|
0
|
278
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-20-2025 12:40 PM | |
| 2 | 10-24-2025 07:26 AM | |
| 2 | 06-10-2025 09:37 AM | |
| 1 | 05-13-2025 08:38 AM | |
| 1 | 09-14-2020 10:00 AM |
| Online Status |
Online
|
| Date Last Visited |
7 hours ago
|