속성 창에서 변수 값을 설정하여 변수 값을 초기화할 수 있습니다. 예를 들어 초기 값을 32로 설정하여 System.Int32 형식의 변수를 초기화할 수 있습니다. 문자열 형식 변수에 초기 값을 추가할 때는 속성 창에서 초기 값을 따옴표로 묶어야 합니다. 문자열에 따옴표를 포함하려면 백슬래시를 이스케이프 문자로 사용하고 문자열에 리터럴 백슬래시를 사용할 때 연속 백슬래시를 사용합니다. 변수에 대한 값을 지정하지 않으면 오케스트레이션 인스턴스가 만들어지는 즉시 변수에 기본값이 할당됩니다.
변수가 클래스의 인스턴스인 경우 생성자를 지정하여 초기화할 수 있습니다. 기본 생성자를 사용할 수 있는 경우 기본적으로 기본 생성자 사용 속성은 True 로 설정됩니다. 따라서 기본 생성자가 호출됩니다. 기본 생성자만 사용하려는 경우 생성자를 두 번 호출하지 않도록 식 셰이프에서 변수를 다시 초기화할 필요가 없습니다.
기본 생성자 사용 속성이 False로 설정된 경우 기본 생성자가 호출되지 않습니다. 오케스트레이션에서 사용하려면 먼저 식에서 생성자를 호출하거나 변수에 할당해야 합니다. 또한 생성자에 입력 매개 변수가 필요한 경우 기본 생성자 사용을False 로 설정한 다음 식 셰이프에서 생성자를 호출해야 합니다. 예를 들면 다음과 같습니다 myVariable = myNamespace.myClass (param1, param2).
변수를 명시적으로 초기화해야 하는 유일한 경우는 오케스트레이션에 범위, 병렬 작업, 또는 리스닝 셰이프에서 둘 이상의 활성화 수신이 포함되어 있는 경우입니다. 이 경우 자동 초기화가 사용되지 않으며 식 셰이프를 사용하여 변수를 초기화해야 합니다. 각 활성화 수신 후와 오케스트레이션에서 변수에 액세스하기 전에 Expression 셰이프를 배치해야 합니다.