Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AF SDK Reference

AFAnalysisRuleInputDefinition.CreateInputWithMapping Method

AFAnalysisRuleInputDefinition.CreateInputWithMapping Method

  • Last UpdatedNov 18, 2025
  • 2 minute read
AFAnalysisRuleInputDefinition.CreateInputWithMapping Method
Create an input definition with a mapping configuration supplied.

Namespace:  OSIsoft.AF.Analysis
Assembly:  OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182

Syntax

public static AFAnalysisRuleInputDefinition CreateInputWithMapping(
	AFVariableMappingData mapping,
	AFAnalysisInputType inputType = AFAnalysisInputType.SingleValue,
	string displayName = null,
	string description = null,
	bool isOptional = false
)
Public Shared Function CreateInputWithMapping ( 
	mapping As AFVariableMappingData,
	Optional inputType As AFAnalysisInputType = AFAnalysisInputType.SingleValue,
	Optional displayName As String = Nothing,
	Optional description As String = Nothing,
	Optional isOptional As Boolean = false
) As AFAnalysisRuleInputDefinition

Dim mapping As AFVariableMappingData
Dim inputType As AFAnalysisInputType
Dim displayName As String
Dim description As String
Dim isOptional As Boolean
Dim returnValue As AFAnalysisRuleInputDefinition

returnValue = AFAnalysisRuleInputDefinition.CreateInputWithMapping(mapping, 
	inputType, displayName, description, 
	isOptional)
public:
static AFAnalysisRuleInputDefinition^ CreateInputWithMapping(
	AFVariableMappingData^ mapping, 
	AFAnalysisInputType inputType = AFAnalysisInputType::SingleValue, 
	String^ displayName = nullptr, 
	String^ description = nullptr, 
	bool isOptional = false
)
static member CreateInputWithMapping : 
        mapping : AFVariableMappingData * 
        ?inputType : AFAnalysisInputType * 
        ?displayName : string * 
        ?description : string * 
        ?isOptional : bool 
(* Defaults:
        let _inputType = defaultArg inputType AFAnalysisInputType.SingleValue
        let _displayName = defaultArg displayName null
        let _description = defaultArg description null
        let _isOptional = defaultArg isOptional false
*)
-> AFAnalysisRuleInputDefinition 

Parameters

mapping
Type: OSIsoft.AF.AnalysisAFVariableMappingData
The AFVariableMappingData configuration. This will take precedence over any configured mapping.
inputType (Optional)
Type: OSIsoft.AF.AnalysisAFAnalysisInputType
The type of the input.
displayName (Optional)
Type: SystemString
A display name for showing in the UI. This can be localized.
description (Optional)
Type: SystemString
A description of how the input will be used.
isOptional (Optional)
Type: SystemBoolean
True if a failure to resolve the mapping should not result in a configuration error.

Return Value

Type: AFAnalysisRuleInputDefinition
A AFAnalysisRuleInputDefinition with a fixed variable mapping.

Version Information

AFSDK

Supported in: 3.1.1, 3.1.0, 3.0.2, 3.0.1, 3.0.0, 2.10.11, 2.10.5, 2.10.0, 2.10, 2.9.5, 2.9, 2.8.5, 2.8, 2.7.5, 2.7, 2.6

See Also

In This Topic
TitleResults for “How to create a CRG?”Also Available in