There are many limits in the Proficy SOA server that can be changed without recompiling any source. These limits are changed by adding a named file with the new limits to the Program folder.
The following steps apply to all server limits that you want to override.
- Determine which server limit(s) and limit group(s) you want to override.
- In the Program folder, (that is, <install dir>\Proficy\Proficy Workflow\Program, create a file called <LimitGroup>.lim. For example, to change a limit in the SystemLimits group, name the file SystemLimits.lim.
- Add the XML content to the file, as shown in the following example. Add a <limit> element for each limit you want to override.
<?xml version="1.0" encoding="utf-8" ?>
<limitOverrides>
<limit name="QueryResultLimit" warningThreshold="5000" errorThreshold="5000"/>
</limitOverrides>
DmsLimits
Limit | Description |
---|
ConstraintLimit | Specifies the maximum number of references between the same parent and child. The default warningThreshold is 4 and the default errorThreshold is 4. |
PrimaryKeyLimit | Specifies the maximum number of components (properties and references) that can make up a primary key. The default warningThreshold is 6 and the default errorThreshold is 6. |
AttributeLimit | Specifies the maximum number of attributes that can be defined in a Model Object Type. The default warningThreshold is 100 and the default errorThreshold is 100. |
ReferenceLimit | Specifies the maximum number of references that can be defined on a Model Object Type. The default warningThreshold is 20 and the default errorThreshold is 20. |
SessionObjectLimit | Specifies the maximum number of objects that a session can contain. The default warningThreshold is 20000 and the default errorThreshold is 20000. |
ClassesPerInstanceLimit | Specifies the maximum number of Classes that can be added to an instance. The default warningThreshold is 50 and the default errorThreshold is 50. |
ClassPropertyLimit | Specifies the maximum number of properties that can be added to a class. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
TotalPropertyLimit | Specifies the maximum number of properties (that is, the associated class properties and instance properties combined) that can be on an instance. The default warningThreshold is 5000 and the default errorThreshold is 5000. |
ProductionLimits
Limit | Description |
---|
S95IdLength | Specifies the maximum length of the S95 ID attribute for S95 resources. The default warningThreshold is 50 and the default errorThreshold is 50. |
DescriptionLength | Specifies the maximum length of the Description attribute for S95 resources. The default warningThreshold is 255 and the default errorThreshold is 255. |
UnitOfMeasureLength | Specifies the maximum length of the unit of measure fields for S95 resources. The default warningThreshold is 50 and the default errorThreshold is 50. |
ProductionModelLimits
Limit | Description |
---|
SegmentHierarchyDepth | Specifies the maximum number of levels that can be in the process or product segment hierarchy. The default warningThreshold is 4 and the default errorThreshold is 4. |
Number OfProcessSegments | Specifies the maximum number of process segments that can be in a project. The default warningThreshold is 5000 and the default errorThreshold is 5000. |
NumberOfAssociatedProcessSegments | Specifies the maximum number of process segments that can be associated with a product segment. The default warningThreshold is 1 and the default errorThreshold is 1. |
NumberOfResourceSpecificationsPerSegment | Specifies the maximum number of a particular type of resource specification (material/equipment/personnel) that can be created for one segment. The default warningThreshold is 500 and the default errorThreshold is 500. |
NumberofResourceSpecificationsPerSegmentRequirement | Specifies the maximum number of a particular type of resource specification (material/equipment/personnel) that can be associated with one segment requirement. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
NumberOfResourceSpecificationsForMasterSegment | Specifies the maximum number of a particular type of resource specification (material/equipment/personnel) that can be created for a Master Segment. The default warningThreshold is 1200 and the default errorThreshold is 1200. |
NmberOfSegmentsPerWorkDefinition | Specifies the maximum number of segments in a work definition. The default warningThreshold is 50 and the default errorThreshold is 50. |
NumberOfOverallSegmentsPerWorkDefinition | Specifies the maximum number of segments, under all hierarchy levels, in a work definition. The default warningThreshold is 200 and the default errorThreshold is 200. |
NumberOfParametersPerSegmentRequirement | Specifies the maximum number of parameters that can be associated with a segment requirement. This value is twice the maximum number of parameters per process/product segment. The default warningThreshold is 200 and the default errorThreshold is 200. |
NumberOfWorkRequestsPerArchive | Specifies the maximum number of work requests that can be archived at once. The default warningThreshold is 500 and the default errorThreshold is 500. |
SystemLimits
Limit | Description |
---|
ExampleLimit | Specifies an example of a Server Core Limit. The default warningThreshold is 123 and the default errorThreshold is 124. |
NameLength | Specifies the default system limit for the maximum length of object names. The default warningThreshold is 50 and the default errorThreshold is 50. |
PropertyNameLength | Specifies the default system limit for the maximum length of object property names. The default warningThreshold is 200 and the default errorThreshold is 200. |
DescriptionLength | Specifies the default system limit for the maximum length of object descriptions. The default warningThreshold is 255 and the default errorThreshold is 255. |
QueryResultLimit | Specifies the maximum number of results to return in a WCF query. The default warningThreshold is 5000 and the default errorThreshold is 5000. |
WorkflowLimits
Limit | Description |
---|
CategoryDefinitionsLimit | Specifies the maximum number of category definitions. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
CompletionCodeDefinitionsLimit | Specifies the maximum number of completion code definitions. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
ConcurrentDebugSessionsLimit | Specifies the maximum number of concurrent debug sessions. The default warningThreshold is 10 and the default errorThreshold is 10. |
ConcurrentWorkflowInstancesLimit | Specifies the maximum number of concurrent workflow instances. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
EventScopeEventHandlerLimit | Specifies the maximum number of events allowed to be queued for an event scope activity at runtime. The default warningThreshold is 10 and the default errorThreshold is 10. |
FaultDefinitionLimit | Specifies the maximum number of fault definitions. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
ResourceUserVersionLimit | Specifies the maximum number of resource user versions. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
SubprocessDefinitionLimit | Specifies the maximum number of subprocess definitions. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
TaskClientTaskHistoryResultsLimit | Specifies the maximum number of task client and history results. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
WorkflowDefinitionsLimit | Specifies the maximum number of workflow definitions. The default warningThreshold is 1000 and the default errorThreshold is 1000. |
WorkflowScheduleLimit | Specifies the maximum number of workflow schedules. The default warningThreshold is 3000 and the default errorThreshold is 3000. |
UserActivityLimit | Specifies the maximum number of user activities. The default warningThreshold is 500 and the default errorThreshold is 500. |
DataItemLimit | Specifies the maximum number of data items. The default warningThreshold is 100 and the default errorThreshold is 100. |
UserActivityNestingLimit | Specifies the maximum number of user activity nesting levels. The default warningThreshold is 5 and the default errorThreshold is 5. |
FormLimits
Limit | Description |
---|
EventDefinitionsLimit | Specifies the number of event definitions allowed to be defined on a form. The default warningThreshold is 15 and the default errorThreshold is 15. |
DataItemDefinitionsLimit | Specifies the number of data item definitions allowed to be defined on a form. The default warningThreshold is 20 and the default errorThreshold is 20. |
InputParameterDefinitionsLimit | Specifies the number of input parameter definitions allowed to be defined on a form. The default warningThreshold is 100 and the default errorThreshold is 100. |
OutputParameterDefinitiosLimit | Specifies the number of output parameter definitions allowed to be defined on a form. The default warningThreshold is 100 and the default errorThreshold is 100. |
ServiceProviderDefinitionsLimit | Specifies the number of Service Provider method definitions allowed to be defined on a form. The default warningThreshold is 20 and the default errorThreshold is 20. |
ResourceLimits - For Database Provider
Limit | Description |
---|
MaximumDatabaseConnectionLimit | Specifies the maximum number of connections that can be held. The default warningThreshold is 100 and the default errorThreshold is 100. |
MaximumDatabaseStatementsLimit | Specifies the maximum number of statements that can be held. The default warningThreshold is 500 and the default errorThreshold is 500. |
ResourceLimits - For Web Service Provider
Limit | Description |
---|
MaximumWebServicesLimit | Specifies the maximum number of web services that can be held. The default warningThreshold is 100 and the default errorThreshold is 100. |