Found it:You have to get to the JTXAuxRecord.Code snippet exampleIJTXAuxProperties someProps = pParentJob as IJTXAuxProperties; string[] sExtPropTableNames = someProps.ContainerNames; for(int i = 0;i < sExtPropTableNames.Length;i++) { IJTXAuxRecordContainer ipExtendedPropTable = someProps.GetRecordContainer(sExtPropTableNames); Console.WriteLine(ipExtendedPropTable.TableAlias); IJTXAuxRecordSet ipExtendedPropertyRecords = ipExtendedPropTable.GetRecords(); for(int j = 0;j < ipExtendedPropertyRecords.Count;j++) { // Get each record for this job from the extended property table IJTXAuxRecord2 ipExtendedPropRecord = ipExtendedPropertyRecords.get_Item(j) as IJTXAuxRecord2; for(int k = 0;k < ipExtendedPropRecord.Count;k++) { // Cycles through each of the extended property fields for that record // Only fields that have been marked as visible for the job type will be returned Console.WriteLine(" Field alias: " + ipExtendedPropRecord.get_PropAlias(k)); Console.WriteLine(" Field value: " + ipExtendedPropRecord.get_Data(k).ToString()); } } }I stored the custom props table that had the extended property, and the name of the property and placed it on the create child args dialog. Then in the execute step it looks it up and pulls out how many jobs it needs to create. F