병렬 단계에서 변수 범위 표시
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
해당 브랜치 범위에 로컬로 있는 변수는 물론 공유 변수의 범위를 표시합니다.
더 살펴보기
이 코드 샘플이 포함된 자세한 문서는 다음을 참조하세요.
코드 샘플
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],[],[],[],null,["# Demonstrate variable scope in a parallel step\n\nDemonstrates the scope of a shared variable, as well as variables that are local to their respective branch scopes.\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Parallel steps](/workflows/docs/reference/syntax/parallel-steps)\n\nCode sample\n-----------\n\n### YAML\n\n - assignStep: # these variables can be read by any branch\n assign:\n - input: [\"apples\", \"oranges\"]\n - my_result: {}\n - parallelStep:\n parallel:\n shared: [my_result] # my_result is now writable by any branch\n branches:\n - getStock:\n steps:\n - callGetStock:\n call: http.get\n args:\n url: ${\"http://mystore.com/getStock/\" + input[0]}\n result: local_result # local_result is local to this branch scope\n - assignResult1:\n assign:\n - my_result[\"getStock\"]: ${local_result.body.some.entry} # ok, my_result has shared scope and is writable\n - temp: 1 # ok, variable is local to branch scope\n - temp2: \"foo\" # ok, variable is local to branch scope\n # - input: 5 # deployment error, defined in the parent scope but not marked \"shared\"\n - orderStock:\n steps:\n - callOrderStock:\n call: http.get\n args:\n url: ${\"http://mystore.com/orderStock/\" + input[1]}\n result: local_result # local_result is local to this branch\n - assignResult2:\n assign:\n - my_result[\"orderStock\"]: ${local_result.body.some.entry} # ok, my_result has shared scope and is writable\n - temp: 2 # ok, variable is local to branch scope\n # - temp: ${temp2} # deployment error, temp2 is not defined in this branch\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=workflows)."]]