|
POST
|
I would like to update a JSON web-service from my ArcGIS feature service. 3 fields from my feature service should be sent to this other web-service, incrementally, probably once every minute. I have the web-service 'UPSERT' method which will allow me to update the service. What is a good way to approach this?
... View more
03-03-2015
01:42 PM
|
0
|
1
|
2882
|
|
POST
|
Darren, I marked your question correct as it does answer part of it that I really didn't specify. Please see the end of this thread for clarification. https://community.esri.com/message/459452?et=watches.email.thread#459452
... View more
03-02-2015
11:45 AM
|
0
|
0
|
3976
|
|
POST
|
When running your code and switching the parameters, I receive an error that says line 29, in <module>
cursor.updateRow(row)
StopIteration: iteration not started import arcpy
fc = "C:\MYLATesting.gdb\MYLA311"
valueList = [] # empty list
with arcpy.da.SearchCursor(fc,["SRAddress","SRNumber"]) as cursor:
for row in cursor:
# get all combinations of SRAddress & SRNumber
valueList.append(row[0]+str(row[1]))
# make unique value set
valueSet = set(valueList)
# convert set to dictionary keys
valueDict = dict.fromkeys(valueSet)
with arcpy.da.SearchCursor(fc,["SRAddress","SRNumber","ElectronicWestType","ItemCount"]) as cursor:
for row in cursor:
# create comma-separated list of values matching each dictionary key
if not valueDict[row[0]+str(row[1])]:
valueDict[row[0]+str(row[1])] = str(row[2]) + ', ' + str(row[3])
else:
valueDict[row[0]+str(row[1])] = str(row[2]) + ', ' + str(row[3]) + ', ' + str(valueDict[row[0]+str(row[1])])
with arcpy.da.UpdateCursor(fc,["SRAddress","SRNumber","ItemList"]) as cursor:
for row in cursor:
# write comma-separated list for each row, matching SRAddress & SRNumber
row[2] = valueDict[row[0]+str(row[1])]
cursor.updateRow(row)
... View more
03-02-2015
11:15 AM
|
0
|
3
|
3976
|
|
POST
|
Hi Darren, This is the type of solution I was looking for, however, are you suggesting dissolving the itemlist field?? This will only maintain that field. I would one feature with the fields SRAddress, SRNumber, Type, Electronic 1, Count 1, Electronic 2, Count 2, Electronic 3, Count 3, up until 10.
... View more
03-02-2015
10:09 AM
|
0
|
1
|
3976
|
|
POST
|
I have a feature class with 3 point features, I would like to dissolve these so that my 3 features maintain all fields and values in one feature. I would like one feature that has SRAddress, SRNumber, Type, E-WasteType1, Count1, E-WasteType2, Count2, E-WasteType3, Count3
... View more
03-02-2015
08:54 AM
|
0
|
11
|
8343
|
|
POST
|
Either instance would be ideal. However the point feature class should follow the latter, where the SRAddress will have 1-10 for Type and Count, to clarify other collection types are white goods, which are metals, so a white goods feature could have SRAddress 123 Fake Street and the one commodity column for the feature would be white goods, and types 1-10 and count 1-10 types for white goods would be oven, refrigerator, etc. So when the program is executed it would iterate over all commodity types as you have done with e-waste items and for each SRAdrress there is one SRNumber but 10 item types and item counts. So given the current structure of the data it would be SRAdress, CommdityType, ItemType1, Count1, ItemType2, Count2.....10. So for the example that is provided the table would read ItemType1: Microwaves, ItemCount 1: 3, ItemType 2:Televisions (Any Size), ItemCount2: 6, etc.
... View more
02-26-2015
03:59 PM
|
0
|
0
|
1147
|
|
POST
|
This works Joshua, I am SO appreciative for your assistance with this. This is a 1-M relationship between the SRAddress Types and Items. Is there a function or process that I can use to map out, ie Type 1, ElectronicWasteType1, ItemCount1, Type 2, EletronicWasteType2, ItemCount2? So I guess my question is how would I loop through only the types and counts and append those? I presume the initial loop can be removed and added programmatically since it is only referenced once. SRAddress = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['SRAddress'] latitude = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['Latitude'] longitude = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['Longitude']
... View more
02-26-2015
02:35 PM
|
0
|
2
|
1147
|
|
POST
|
f2 = open('C:\Users\Administrator\Desktop\DetailView.json', 'r')
data2 = jsonpickle.encode( jsonpickle.decode(f2.read()) )
url2 = "https://myla311.lacity.org/myla311router/mylasrbe/1/QuerySR"
headers2 = {'Content-type': 'text/plain', 'Accept': '/'}
r2 = requests.post(url2, data=data2, headers=headers2)
decoded2 = json.loads(r2.text)
for sr in decoded2['Response']['ListOfServiceRequest']['ServiceRequest']:
SRAddress = sr['SRAddress']
latitude = sr['Latitude']
longitude = sr['Longitude']
for ew in sr["ListOfLa311ElectronicWaste"][u"La311ElectronicWaste"]:
CommodityType = ew['Type']
ItemType = ew['ElectronicWestType']
ItemCount = ew['ItemCount']
print ew['ItemCount']
print ew['Type']
item ={'SRAddress': sr['SRAddress'], 'latitude': sr['Latitude'], 'longitude': sr['Longitude'], 'Type': ew['Type'], 'ElectronicWestType': ew['ElectronicWestType'], 'ItemCount': ew['ItemCount']}
import numpy as np #NOTE THIS
keys = [sr['SRAddress'], sr['Latitude'], sr['Longitude'],ew['Type'],ew['ElectronicWestType'], ew['ItemCount']]
k1,k2,k3, k4, k5, k6 = keys
# data_line ={'SRAddress': SRAddress, 'Longitude': longitude, 'Latitude': latitude, 'CommodityType': CommodityType, 'ItemCount': ItemCount}
frmt = '\nStraight dictionary output\n SRAddress: {} Long: {} Lat: {} Type: {} WasteType: {} ItemCount {}'
print(frmt.format(item[k1], item[k2], item[k3], item[k4], item[k5], item[k6]))
print '\noption 1: List comprehension with unicode'
a = tuple([unicode(item[key]) for key in keys]) # list comprehension with unicode
print('{}'.format(a))
dt = np.dtype([('SRAddress','U40'),('latitude','<f8'), ('longitude','<f8'), ('Type','U40'),('ElectronicWestType','U40'),('ItemCount','U40')])
arr = np.array(a,dtype=dt)
sr = arcpy.SpatialReference(4326)
arcpy.da.NumPyArrayToFeatureClass(arr, fc, ['longitude', 'latitude'], sr )
... View more
02-26-2015
11:36 AM
|
0
|
4
|
1147
|
|
POST
|
The error that I am receiving now is File "C:/MYLAScripts/MYLAJSONtesting.py", line 193, in print(frmt.format(item[k1], item[k2], item[k3], item[k4], item[k5], item[k6])) KeyError: u'5810 N WILLIS AVE, 91411' What could cause this?
... View more
02-26-2015
11:15 AM
|
0
|
7
|
6055
|
|
POST
|
Joshua I was able to implement this to some degree, however my keys are behaving strangely and when I print ItemCount for instance, it returns one instead of 3,6,1. Your help is much appreciated.
... View more
02-25-2015
05:39 PM
|
0
|
1
|
6055
|
|
POST
|
I think the problem with this is that I need to loop through the indices. When using the snippet that you provided, I receive a key error. I am hoping to loop to avoid having to identify indices with each object.
... View more
02-25-2015
01:10 PM
|
0
|
0
|
6055
|
|
POST
|
I think this is what I am aiming for. To extend on this application, I have another JSON web-service which actually queries service request numbers. I am using numpyarraytoTable to retrieve all Service Request numbers and joining that table to what is called a Detail view which contains the longitude, latitude, request type, location, etc. The output below shows the SRs that I would create in numpyarraytoTable then join to my numpyarraytoFeature by SRNumber. I will use the same method/logic to grab the SRNumbers from the output below as well. "Response": {
"LastUpdateDate": "02/17/2015",
"ListOfServiceRequest": {
"ServiceRequest": [
{
"CreatedDate": "02/17/2015 16:53:25",
"SRAddress": "5810 N WILLIS AVE, 91411",
"SRNumber": "1-3580171",
"SRType": "Electronic Waste",
"Status": "Open",
"UpdatedDate": "02/17/2015 16:53:25",
"imageURL":
},
{
"CreatedDate": "02/17/2015 16:58:45",
"SRAddress": "HOLLYWOOD BLVD AT VINE ST, 90028",
"SRNumber": "1-3567421",
"SRType": "Illegal Dumping Pickup",
"Status": "Open",
"UpdatedDate": "02/17/2015 16:58:45",
"imageURL":
},
{
"CreatedDate": "02/17/2015 16:46:36",
"SRAddress": "14410 W SYLVAN ST, 91401",
"SRNumber": "1-3557011",
"SRType": "Dead Animal Removal",
"Status": "Open",
"UpdatedDate": "02/17/2015 16:46:36",
"imageURL":
},
{
"CreatedDate": "02/17/2015 16:50:38",
"SRAddress": "1204 S BURNSIDE AVE, 90019",
"SRNumber": "1-3567371",
"SRType": "Bulky Items",
"Status": "Open",
"UpdatedDate": "02/17/2015 16:50:38",
"imageURL":
},
{
"CreatedDate": "02/17/2015 16:56:20",
"SRAddress": "14526 W VANOWEN ST, 91405",
"SRNumber": "1-3580221",
"SRType": "Barricade Removal",
"Status": "Open",
"UpdatedDate": "02/17/2015 16:56:20",
"imageURL":
},
{
"CreatedDate": "02/17/2015 17:01:06",
"SRAddress": "SUNSET BLVD AT VERMONT AVE, 90027",
"SRNumber": "1-3557071",
"SRType": "Service Not Complete",
"Status": "Open",
"UpdatedDate": "02/17/2015 17:01:06",
"imageURL":
}
]
}
... View more
02-25-2015
11:18 AM
|
0
|
0
|
6055
|
|
POST
|
The final data structure that I am looking at creating is a feature class with the attributes and values which are stored in the JSON file. However, I do not necessairily want to bring in all of the data that is in the JSON. Please see the example below. It is not guaranteed that there will always be 3 requests for e-waste, but at least one. If there are 10 (maximum) I would like to write them to a feature class in a file geodatabase but if there are three then I would like to write them to the db. I am able execute this process now because I am aware of the data structure. So ideally the script would loop over "La311ElectronicWaste" and write all of the designated values to a feature class. "La311ElectronicWaste": [ { "CollectionLocation": "Gated Community/Multifamily Dw", "DriverFirstName": "", "DriverLastName": "", "ElectronicWestType": "Microwaves", "GatedCommunityMultifamilyDwelling": "Curb", "IllegallyDumped": "N", "ItemCount": "3", "MobileHomeSpace": "", "OtherElectronicWestType": "", "ServiceDateRendered": "", "TruckNo": "", "Type": "Electronic Waste", "IllegalDumpCollectionLoc": "", "LastUpdatedBy": "", "Name": "021720151654176711" }, { "CollectionLocation": "Gated Community/Multifamily Dw", "DriverFirstName": "", "DriverLastName": "", "ElectronicWestType": "Televisions (Any Size)", "GatedCommunityMultifamilyDwelling": "Curb", "IllegallyDumped": "N", "ItemCount": "6", "MobileHomeSpace": "", "OtherElectronicWestType": "", "ServiceDateRendered": "", "TruckNo": "", "Type": "Electronic Waste", "IllegalDumpCollectionLoc": "", "LastUpdatedBy": "", "Name": "021720151654176722" }, { "CollectionLocation": "Gated Community/Multifamily Dw", "DriverFirstName": "", "DriverLastName": "", "ElectronicWestType": "VCR/DVD Players", "GatedCommunityMultifamilyDwelling": "Curb", "IllegallyDumped": "N", "ItemCount": "1", "MobileHomeSpace": "", "OtherElectronicWestType": "", "ServiceDateRendered": "", "TruckNo": "", "Type": "Electronic Waste", "IllegalDumpCollectionLoc": "", "LastUpdatedBy": "", "Name": "021720151654176723" } ] },
... View more
02-25-2015
09:10 AM
|
0
|
13
|
6055
|
|
POST
|
have Python script that parses a JSON web-service and writes to a geodatabase. I would like to be able to create an if statement for fields that are in the web-service so if they contain values, then they are written to my table, if not, no value is added, but the field is still there, i.e. if there is no bulky item a bulkyitem field is added with no value or bulkyitemqty no value is added, and if values are there the fields are written and values are added. My script works now because I know which fields and values are available in the test web-service. Now, I am writing the first electronic waste object to my database. Ideally, I would like to iterate through most of the fields shown in the JSON response(not all) and write those to my table as well. Script: import json
import jsonpickle
import requests
import arcpy
import numpy
fc = "C:\MYLATesting.gdb\MYLA311"
if arcpy.Exists(fc):
arcpy.Delete_management(fc)
f = open('C:\Users\Administrator\Desktop\myla311.json', 'r')
data = jsonpickle.encode( jsonpickle.decode(f.read()) )
url = "myURL"
headers = {'Content-type': 'text/plain', 'Accept': '/'}
r = requests.post(url, data=data, headers=headers)
sr = arcpy.SpatialReference(4326)
decoded = json.loads(r.text)
SRAddress = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['SRAddress']
latitude = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['Latitude']
longitude = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['Longitude']
CommodityType = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['ListOfLa311ElectronicWaste']['La311ElectronicWaste'][0]['Type']
ItemType = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['ListOfLa311ElectronicWaste']['La311ElectronicWaste'][0]['ElectronicWestType']
ItemCount_1 = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['ListOfLa311ElectronicWaste']['La311ElectronicWaste'][0]['ItemCount']
CommodityType1 = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['ListOfLa311ElectronicWaste']['La311ElectronicWaste'][1]['Type']
ItemType1 = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['ListOfLa311ElectronicWaste']['La311ElectronicWaste'][1]['ElectronicWestType']
ItemCount1 = decoded['Response']['ListOfServiceRequest']['ServiceRequest'][0]['ListOfLa311ElectronicWaste']['La311ElectronicWaste'][1]['ItemCount']
print SRAddress
print latitude
print longitude
print CommodityType
print ItemType
print ItemCount_1
print CommodityType1
print ItemType1
print ItemCount1
#Items and Keys should maintain same order
item ={'SRAddress': SRAddress, 'CommodityType': CommodityType, 'ItemType': ItemType, 'ItemCount_1': ItemCount_1, 'longitude': longitude, 'latitude': latitude}
import numpy as np #NOTE THIS
keys = ['SRAddress','CommodityType', 'ItemType','ItemCount_1','longitude','latitude']
k1,k2,k3, k4, k5, k6 = keys
# data_line ={'SRAddress': SRAddress, 'Longitude': longitude, 'Latitude': latitude, 'CommodityType': CommodityType, 'ItemCount': ItemCount}
frmt = '\nStraight dictionary output\n Address: {} Long: {} Lat: {}'
print(frmt.format(item[k1],item[k2],item[k3], item[k4],item[k5], item[k6]))
print '\noption 1: List comprehension with unicode'
a = tuple([unicode(item[key]) for key in keys]) # list comprehension with unicode
print('{}'.format(a))
dt = np.dtype([('SRAddress','U40'),('CommodityType','U40'), ('ItemType','U40'), ('ItemCount_1','U40'),('longitude','<f8'),('latitude','<f8')])
arr = np.array(a,dtype=dt)
# print'\narray unicode\n',arr
# print'dtype',arr.dtype
# print '\noption 2:List comprehension without unicode'
# b = tuple([item[key] for key in keys])
# print('{}'.format(b))
# dt = np.dtype([('SRAddress','U40'),('CommodityType','S4'), ('ItemCount','U40'),('longitude','<f8'),('latitude','<f8')])
# arr = np.array(b,dtype=dt)
# print'\narray without unicode\n',arr
# print'dtype',arr.dtype
arcpy.da.NumPyArrayToFeatureClass(arr, fc, ['longitude', 'latitude'], sr) Output: '5810 N WILLIS AVE, 91411
34.176277
-118.455249
Electronic Waste
Microwaves
3
Electronic Waste
Televisions (Any Size)
6
Straight dictionary output
Address: 5810 N WILLIS AVE, 91411 Long: Electronic Waste Lat: Microwaves
option 1: List comprehension with unicode
(u'5810 N WILLIS AVE, 91411', u'Electronic Waste', u'Microwaves', u'3', u'-118.455249', u'34.176277')` Output JSON: { "status": { "code": 311, "message": "Service Request Successfully Queried.", "cause": "" }, "Response": { "NumOutputObjects": "1", "ListOfServiceRequest": { "ServiceRequest": [ { "AddressVerified": "Y", "SRNumber": "1-3580171", "SRType": "Electronic Waste", "CreatedDate": "02/17/2015 16:53:25", "UpdatedDate": "02/17/2015 16:53:25", "IntegrationId": "02172015165417667", "Status": "Open", "CreatedByUserLogin": "MYLATHREEONEONE", "UpdatedByUserLogin": "MYLATHREEONEONE", "Anonymous": "N", "Zipcode": "91411", "Latitude": "34.176277", "Longitude": "-118.455249", "CustomerAccessNumber": "", "LADWPAccountNo": "", "NewContactFirstName": "", "NewContactLastName": "", "NewContactPhone": "", "NewContactEmail": "", "ParentSRNumber": "", "Priority": "Normal", "Language": "", "ReasonCode": "", "ServiceDate": "02/19/2015 00:00:00", "Source": "", "Email": "mylathreeoneone@gmail.com", "FirstName": "Myla", "HomePhone": "2131234567", "LastName": "Threeoneone", "LoginUser": "", "ResolutionCode": "", "SRUnitNumber": "5810", "MobilOS": "", "SRAddress": "5810 N WILLIS AVE, 91411", "SRAddressName": "", "SRAreaPlanningCommission": "South Valley APC", "SRCommunityPoliceStation": "VALLEY BUREAU", "SRCouncilDistrictMember": "Tom LaBonge", "SRCouncilDistrictNo": "4", "SRDirection": "N", "SRNeighborhoodCouncilId": "20", "SRNeighborhoodCouncilName": "VAN NUYS NC", "SRStreetName": "WILLIS", "SRSuffix": "AVE", "SRTBColumn": "J", "SRTBMapGridPage": "561", "SRTBRow": "1", "SRXCoordinate": "6423983", "SRYCoordinate": "1886848", "AssignTo": "EV", "Assignee": "", "Owner": "BOS", "ParentSRStatus": "", "ParentSRType": "", "ParentSRLinkDate": "", "ParentSRLinkUser": "", "SRAreaPlanningCommissionId": "3", "SRCommunityPoliceStationAPREC": "VAN NUYS", "SRCommunityPoliceStationPREC": "9", "SRCrossStreet": "", "ActionTaken": "", "SRCity": "", "RescheduleCounter": "", "SRHouseNumber": "5810", "ListOfLa311BarricadeRemoval": {}, "ListOfLa311BulkyItem": {}, "ListOfLa311DeadAnimalRemoval": {}, "ListOfLa311GraffitiRemoval": {}, "ListOfLa311InformationOnly": {}, "ListOfLa311MultipleStreetlightIssue": {}, "ListOfLa311SingleStreetlightIssue": {}, "ListOfLa311SrPhotoId": { "La311SrPhotoId": [ { "Name": "021720151654176671", "PhotoId": "https://myla311.lacity.org/portal/docview?id=04b8ba678fe21d32b05673eb9ad7711b", "Type": "SR Photo ID", "LastUpdatedBy": "" } ] }, "ListOfLa311BusPadLanding": {}, "ListOfLa311CurbRepair": {}, "ListOfLa311Flooding": {}, "ListOfLa311GeneralStreetInspection": {}, "ListOfLa311GuardWarningRailMaintenance": {}, "ListOfLa311GutterRepair": {}, "ListOfLa311LandMudSlide": {}, "ListOfLa311Pothole": {}, "ListOfLa311Resurfacing": {}, "ListOfLa311SidewalkRepair": {}, "ListOfLa311StreetSweeping": {}, "ListOfLa311BeesOrBeehive": {}, "ListOfLa311MedianIslandMaintenance": {}, "ListOfLa311OvergrownVegetationPlants": {}, "ListOfLa311PalmFrondsDown": {}, "ListOfLa311StreetTreeInspection": {}, "ListOfLa311StreetTreeViolations": {}, "ListOfLa311TreeEmergency": {}, "ListOfLa311TreeObstruction": {}, "ListOfLa311TreePermits": {}, "ListOfLa311BrushItemsPickup": {}, "ListOfLa311Containers": {}, "ListOfLa311ElectronicWaste": { "La311ElectronicWaste": [ { "CollectionLocation": "Gated Community/Multifamily Dw", "DriverFirstName": "", "DriverLastName": "", "ElectronicWestType": "Microwaves", "GatedCommunityMultifamilyDwelling": "Curb", "IllegallyDumped": "N", "ItemCount": "3", "MobileHomeSpace": "", "OtherElectronicWestType": "", "ServiceDateRendered": "", "TruckNo": "", "Type": "Electronic Waste", "IllegalDumpCollectionLoc": "", "LastUpdatedBy": "", "Name": "021720151654176711" }, { "CollectionLocation": "Gated Community/Multifamily Dw", "DriverFirstName": "", "DriverLastName": "", "ElectronicWestType": "Televisions (Any Size)", "GatedCommunityMultifamilyDwelling": "Curb", "IllegallyDumped": "N", "ItemCount": "6", "MobileHomeSpace": "", "OtherElectronicWestType": "", "ServiceDateRendered": "", "TruckNo": "", "Type": "Electronic Waste", "IllegalDumpCollectionLoc": "", "LastUpdatedBy": "", "Name": "021720151654176722" }, { "CollectionLocation": "Gated Community/Multifamily Dw", "DriverFirstName": "", "DriverLastName": "", "ElectronicWestType": "VCR/DVD Players", "GatedCommunityMultifamilyDwelling": "Curb", "IllegallyDumped": "N", "ItemCount": "1", "MobileHomeSpace": "", "OtherElectronicWestType": "", "ServiceDateRendered": "", "TruckNo": "", "Type": "Electronic Waste", "IllegalDumpCollectionLoc": "", "LastUpdatedBy": "", "Name": "021720151654176723" } ] }, "ListOfLa311IllegalDumpingPickup": {}, "ListOfLa311ManualPickup": {}, "ListOfLa311MetalHouseholdAppliancesPickup": {}, "ListOfLa311MoveInMoveOut": {}, "ListOfLa311HomelessEncampment": {}, "ListOfLa311IllegalAutoRepair": {}, "ListOfLa311IllegalConstruction": {}, "ListOfLa311IllegalConstructionFence": {}, "ListOfLa311IllegalDischargeOfWater": {}, "ListOfLa311IllegalDumpingInProgress": {}, "ListOfLa311IllegalExcavation": {}, "ListOfLa311IllegalSignRemoval": {}, "ListOfLa311IllegalVending": {}, "ListOfLa311LeafBlowerViolation": {}, "ListOfLa311NewsRackViolation": {}, "ListOfLa311Obstructions": {}, "ListOfLa311TablesAndChairsObstructing": {}, "ListOfLa311GisLayer": { "La311GisLayer": [ { "A_Call_No": "", "Area": "0", "Day": "THURSDAY", "DirectionSuffix": "", "DistrictAbbr": "", "DistrictName": "EV", "DistrictNumber": "", "DistrictOffice": "", "Fraction": "", "R_Call_No": "", "SectionId": "", "ShortDay": "Thu", "StreetFrom": "", "StreetTo": "", "StreetLightId": "", "StreetLightStatus": "", "Type": "GIS", "Y_Call_No": "", "Name": "02172015165417667100", "CommunityPlanningArea": "", "LastUpdatedBy": "", "BOSRadioHolderName": "" } ] }, "ListOfLa311ServiceRequestNotes": { "La311ServiceRequestNotes": [ { "CreatedDate": "02/17/2015 16:53:26", "Comment": "Out on the sidewalk near the curb. Hopefully it is still there.", "CreatedByUser": "MYLATHREEONEONE", "IsSrNoAvailable": "", "CommentType": "Address Comments", "Notification": "N", "FeedbackSRType": "", "IntegrationId": "021720151654176661", "Date1": "", "Date2": "", "Date3": "", "Text1": "", "ListOfLa311SrNotesAuditTrail": {} }, { "CreatedDate": "02/17/2015 16:53:26", "Comment": "So glad to get rid of this old junk. Thanks.", "CreatedByUser": "MYLATHREEONEONE", "IsSrNoAvailable": "", "CommentType": "External", "Notification": "N", "FeedbackSRType": "", "IntegrationId": "021720151654176662", "Date1": "", "Date2": "", "Date3": "", "Text1": "", "ListOfLa311SrNotesAuditTrail": {} } ] }, "ListOfLa311SubscribeDuplicateSr": {}, "ListOfChildServiceRequest": {}, "ListOfLa311BillingCsscAdjustment": {}, "ListOfLa311BillingEccAdjustment": {}, "ListOfLa311BillingRsscAdjustment": {}, "ListOfLa311BillingRsscExemption": {}, "ListOfLa311SanitationBillingBif": {}, "ListOfLa311SanitationBillingCssc": {}, "ListOfLa311SanitationBillingEcc": {}, "ListOfLa311SanitationBillingInquiry": {}, "ListOfLa311SanitationBillingLifeline": {}, "ListOfLa311SanitationBillingRssc": {}, "ListOfLa311SanitationBillingSrf": {}, "ListOfLa311DocumentLog": {}, "ListOfAuditTrailItem2": {}, "ListOfLa311GenericBc": { "La311GenericBc": [ { "ATTRIB_08": "N", "NAME": "021720151654176711", "PAR_ROW_ID": "1-24QH7", "ROW_ID": "1-24QHR", "TYPE": "Electronic Waste", "ListOfLa311GenericbcAuditTrail": {} }, { "ATTRIB_08": "N", "NAME": "021720151654176722", "PAR_ROW_ID": "1-24QH7", "ROW_ID": "1-24QHS", "TYPE": "Electronic Waste", "ListOfLa311GenericbcAuditTrail": {} }, { "ATTRIB_08": "N", "NAME": "021720151654176723", "PAR_ROW_ID": "1-24QH7", "ROW_ID": "1-24QHT", "TYPE": "Electronic Waste", "ListOfLa311GenericbcAuditTrail": {} }, { "ATTRIB_08": "", "NAME": "02172015165417667100", "PAR_ROW_ID": "1-24QH7", "ROW_ID": "1-24QHU", "TYPE": "GIS", "ListOfLa311GenericbcAuditTrail": {} }, { "ATTRIB_08": "", "NAME": "021720151654176671", "PAR_ROW_ID": "1-24QH7", "ROW_ID": "1-24QHQ", "TYPE": "SR Photo ID", "ListOfLa311GenericbcAuditTrail": {} } ] }, "ListOfLa311ServiceNotComplete": {}, "ListOfLa311Other": {}, "ListOfLa311WeedAbatementForPrivateParcels": {} } ] } } }
... View more
02-19-2015
03:49 PM
|
0
|
15
|
15032
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-16-2017 02:33 PM | |
| 1 | 01-18-2022 07:40 AM | |
| 1 | 04-28-2021 09:29 AM | |
| 1 | 10-24-2016 12:07 PM | |
| 1 | 04-28-2016 09:12 AM |
| Online Status |
Offline
|
| Date Last Visited |
01-18-2022
03:08 PM
|