This works in the gdb you sent. I added a function that will copy the attributes from the input feature, just remove the fields you want to persist. and then set line 25 to use the filtered_atts variable
// Get the global ID of the point feature being inserted
var globalId = $feature.globalid;
// Find the corresponding feature in the BCC_JuneSnapShot feature class
var snapshotFeatureClass = FeatureSetByName($datastore, "JuneBackup");
var filteredFeatures = Filter(snapshotFeatureClass, "BCCGuid = @globalId");
if (Count(filteredFeatures) != 0) {
return;
}
function pop_keys(dict, keys) {
var new_dict = {};
for (var k in dict) {
if (IndexOf(keys, Upper(k)) != -1) {
continue;
}
new_dict[k] = dict[k];
}
return new_dict;
}
var copy_feature = dictionary($feature);
var fields_to_not_copy = ['OBJECTID', 'Shape', 'CreationDate', 'Creator', 'EditDate', 'Editor', 'BCCCHOICES', 'DOB', 'HOMEADDRESS', 'EMAIL', 'EMPLOYER', 'EMPLOYERADDRESS', 'EXPLANATIONS', 'EDUCATIONBACKGROUND', 'RELEVANTEXPERIENCE', 'ADDITIONALINFOCOMMENTS', 'EMPLOYERADDRESSCITY', 'EMPLOYERADDRESSZIP', 'SUBMITDATE', 'ISCARLSBADRESIDENT', 'ISCARLSBADREGISTEREDVOTER', 'ISWILLINGDISCLOSEFINANCIAL', 'ISWILLINGETHICSTRAINING', 'FIRSTNAME', 'LASTNAME', 'HOMEADDRESSCITY', 'HOMEADDRESSZIP', 'COUNCILDISTRICT', 'WORKMOBILEPHONE', 'ACKCITYEMPLOYEE', 'ACKCITYCONTRACTOR', 'ACKCITIZENACADEMYGRAD', 'ACKRESPONSIBILITIES', 'ACKINTERVIEWWILLING', 'APPOINTEDBCC', 'STATUS', 'APPOINTEDDATE', 'TERMEXPIRATIONDATE', 'STAFFINITIALS', 'EMPLOYMENTSTATUS', 'SUBMITTERACKNOWLEDGETYPE', 'SUBMITTERACKNOWLEDGECHECK', 'INTEREST', 'APEXYEAR', 'ACKCITYEMPLOYEEPAST', 'PRIMARYPHONE', 'SECONDARYPHONE', 'WORKPHONE', 'COMMUNITYINVOLVEMENT', 'SERVICEONBCC', 'SERVICEONBCC2', 'SERVICEONBCC3', 'SERVICEONBCC4', 'SERVICEONBCC5', 'APPOINTEDPOSITION', 'APPOINTEDCATEGORY', 'NOMINATINGCOUNCILMEMBER', 'ApplicantID', 'created_user', 'created_date', 'last_edited_user', 'last_edited_date', 'GlobalID']
var filtered_atts = pop_keys(copy_feature['attributes'],fields_to_not_copy)
copy_feature['attributes'] = {}
copy_feature['attributes']['BCCGuid'] = $feature.GlobalID;
copy_feature['geometry'] = Geometry($feature)
return {
"edit": [
{
"className" : "JuneBackup",
"adds" : [copy_feature]
}
]
}
cop