Skip to main content

MGCLatticeDmfJobSpecContract

One recurring data job, its schedule and its authorized clients, as a specification file carries it.

Methods​

new​

Initializes a new instance of the MGCLatticeDmfJobSpecContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticeDmfJobSpecContract class.

  • Visibility: public
  • Returns: MGCLatticeDmfJobSpecContract A new instance.

No parameters.

parmName​

Gets or sets the job's name, which is its key.

  • Visibility: public
  • Returns: str The job name.
NameTypeOptionalDescription
_namestrYesThe job name.

parmDescription​

Gets or sets the job description.

  • Visibility: public
  • Returns: str The description.
NameTypeOptionalDescription
_descriptionstrYesThe description.

parmDataProjectName​

Gets or sets the data project this job runs.

  • Visibility: public
  • Returns: str The data project name.
NameTypeOptionalDescription
_dataProjectNamestrYesThe data project name.

parmDirection​

Gets or sets whether messages come in or go out, as an element name.

  • Visibility: public
  • Returns: str The direction name.
NameTypeOptionalDescription
_directionstrYesThe direction name, Inbound or Outbound.

directionValue​

Gets the direction as the enumeration the platform stores.

  • Visibility: public
  • Returns: IntegrationDirection The direction.

No parameters.

parmRecurrenceUnit​

Gets or sets the recurrence unit, as an element name.

  • Visibility: public
  • Returns: str The unit name.
NameTypeOptionalDescription
_recurrenceUnitstrYesThe unit name, for example Hour.

recurrenceUnitValue​

Gets the recurrence unit as the enumeration the platform stores.

  • Visibility: public
  • Returns: SysRecurrenceUnit The unit.

No parameters.

parmRecurrenceInterval​

Gets or sets the interval - the N in "every N units".

  • Visibility: public
  • Returns: int The interval.
NameTypeOptionalDescription
_recurrenceIntervalintYesThe interval.

parmRecurrenceStartDateTime​

Gets or sets when the first run is due, in ISO 8601.

  • Visibility: public
  • Returns: str The start.
NameTypeOptionalDescription
_recurrenceStartDateTimestrYesThe start, for example 2026-10-01T07:00:00Z.

parmRecurrenceEndType​

Gets or sets how the schedule ends, as an element name.

  • Visibility: public
  • Returns: str The end type name.
NameTypeOptionalDescription
_recurrenceEndTypestrYesThe end type name, for example NoEnd.

recurrenceEndTypeValue​

Gets the end condition as the enumeration the projection uses.

  • Visibility: public
  • Returns: MGCLatticeRecurrenceEndType The end condition.

No parameters.

parmRecurrenceEndAfterCount​

Gets or sets the number of runs after which the schedule ends.

  • Visibility: public
  • Returns: int The run count.
NameTypeOptionalDescription
_recurrenceEndAfterCountintYesThe run count.

parmRecurrenceEndDate​

Gets or sets the date the schedule ends, as yyyy-MM-dd.

  • Visibility: public
  • Returns: str The end date.
NameTypeOptionalDescription
_recurrenceEndDatestrYesThe end date.

parmRecurrenceTimeZone​

Gets or sets the time zone the schedule's clock times are read in, as its numeric value.

  • Visibility: public
  • Returns: str The time zone.
NameTypeOptionalDescription
_recurrenceTimeZonestrYesThe time zone; blank for the environment's own, 89 for UTC.

recurrenceTimeZoneValue​

Gets the time zone as the enumeration the platform stores.

  • Visibility: public
  • Returns: Timezone The time zone; the environment's preferred zone when the specification is silent.

No parameters.

parmMonitoringRecurrenceUnit​

Gets or sets the monitoring job's recurrence unit, as an element name.

  • Visibility: public
  • Returns: str The unit name.
NameTypeOptionalDescription
_monitoringRecurrenceUnitstrYesThe unit name.

monitoringRecurrenceUnitValue​

Gets the monitoring recurrence unit as the enumeration the platform stores.

  • Visibility: public
  • Returns: SysRecurrenceUnit The unit.

No parameters.

parmMonitoringRecurrenceInterval​

Gets or sets the monitoring job's interval.

  • Visibility: public
  • Returns: int The interval.
NameTypeOptionalDescription
_monitoringRecurrenceIntervalintYesThe interval.

parmProcessMessagesSerially​

Gets or sets whether messages are processed strictly in the order received.

  • Visibility: public
  • Returns: boolean Whether messages are serialized.
NameTypeOptionalDescription
_processMessagesSeriallybooleanYesWhether messages are serialized.

parmUseDataAreaIdFromMessage​

Gets or sets whether the legal entity comes from the submitted message.

  • Visibility: public
  • Returns: boolean Whether the message carries the legal entity.
NameTypeOptionalDescription
_useDataAreaIdFromMessagebooleanYesWhether the message carries the legal entity.

parmPreventUpload​

Gets or sets whether an export is kept from uploading its file.

  • Visibility: public
  • Returns: boolean Whether upload is prevented.
NameTypeOptionalDescription
_preventUploadbooleanYesWhether upload is prevented.

parmBatchGroupId​

Gets or sets the batch group the job is scheduled into when it is activated.

  • Visibility: public
  • Returns: str The batch group.
NameTypeOptionalDescription
_batchGroupIdstrYesThe batch group; blank means the default group.

parmActivate​

Gets or sets whether the job should be running once the specification is applied.

  • Visibility: public
  • Returns: boolean Whether the job is activated.
NameTypeOptionalDescription
_activatebooleanYesWhether the job is activated.

parmClients​

Gets or sets the client applications authorized to submit to this job.

  • Visibility: public
  • Returns: List The authorizations.
NameTypeOptionalDescription
_clientsListYesThe authorizations.

addClient​

Authorizes a client application for this job.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_clientMGCLatticeDmfJobClientSpecContractNoThe authorization.