B->C로 inout_DataTable을 넘기고 C에서 Add_DataRow로 inout_DataTable에 Row을 추가시킨뒤 inout_DataTable.Rows.count 를 찍어보면 1개의 값이 정상적으로 입력이 된 상태에서 C를 종
료하고 B에서 DataTable.Rows.Count를 찍으면 0이 나오는 상태입니다.
단, A에서 Start를 시키지않고 B에서 Start를 시키면 정상적으로 row가 넘어옵니다.
UiPath.System.Activities 19.5.0 에서 Invoke workflow 에 보이는 버튼이 19.4의 Edit Argument, Import Argument 에서 Import Argument 와 Open workflow 로 바뀌었습니다.
그건 그렇다 치더라도 현재 동작에서 Import Argument는 click 하면 이전에 argument value를 설정했다 하더라도 항상 value가 설정이 안된 상태 처럼 보입니다. 일단 Import Argument 는 최초 argument import 하여 설정시 사용하시고, 이후 argument 값을 보거나 수정시에는 property panel의 argument를 사용하세요. Property panel을 이용하면 이전 설정 value가 보입니다.
아래 그림과 같이 Argument에 testA와 testB value가 설정되어 있을 때, Import argument로 열면 value가 안보이고, Property panel의 argument로 보면 보입니다.
이 부분은 제 개인적으로 문제라고 생각하며 사용자 에게 혼란을 초래할 것으로 보입니다. 또한 여기서 OK를 click 하면 기존 설정된게 사라집니다. 주의 바랍니다. value가 보이진 않더라도 cancel을 click 하여 닫을시에는 기존 값은 유지됩니다.
개발자 버그인지 의도인지는 잘 모르겠으나 이 부분은 개인적으로 개선되어야 된다고 생각되네요. 사용자에게 혼란을 줄 것 같습니다.
주의 사항 :UiPath.System.Activities 19.5에서 Argment value 설정 이후, Import Argument를 click 하여 Argument popup open 시 value 안보이는 상태에서 OK를 click 하면 value가 사라집니다. 주의하세요. 변경 사항 없을 경우 Cancel을 Click 하시면 기존 value 유지 됩니다.