단기집중과정 101
10 모듈
5 주

비즈니스 프로세스 생성

복사하려면 클릭

비즈니스 프로세스 작성 실습


이제 테스트해 볼 시간입니다. 비즈니스 프로세스 작업에 대한 섹션으로 이동하겠습니다. 첫 번째 비즈니스 프로세스를 만들고 해당 작업의 내부 논리를 설정해 보겠습니다.

Create business process

"+ 비즈니스 프로세스 생성"을 클릭하면 새 비즈니스 프로세스를 생성하기 위한 매개변수가 포함된 모달 창이 열립니다.

  1. 프로세스 이름. 유일한 필수 필드입니다.
  2. 폴더. 비즈니스 프로세스가 많으면 그룹으로 나누어 적절한 폴더에 배치하는 것이 더 편리합니다.
  3. 설명. 하나의 이름만으로는 BP의 목적을 완전히 전달하고 해당 작업의 세부 사항을 공개하는 데 충분하지 않을 수 있습니다. 설명 필드는 이러한 정보를 위한 것입니다.
  4. 거래 모드. 스위치가 활성화되면 BP는 원자성 속성을 획득합니다. 이는 BP가 완전히 실행되거나 개별 블록이 전혀 실행되지 않음을 의미합니다. 어떤 블록에서 오류가 발생하면 이전 블록으로 인한 모든 변경 사항이 롤백됩니다.

수학 함수

두 숫자의 값을 입력으로 받는 비즈니스 프로세스를 만들어 보겠습니다. 이 숫자로 수학적 연산을 수행해 보겠습니다. 다음의 결과를 계산해 보겠습니다.

  1. 요약
  2. 빼기
  3. 곱셈
  4. 분할

나눗셈의 결과도 소수점 첫째 자리까지 반올림됩니다.

결과적으로 우리는 5개의 숫자를 얻어야 하며 이를 배열로 결합할 것입니다. 비즈니스 프로세스의 결과가 되는 것은 바로 이 배열입니다.

입력 변수

모든 것은 입력으로 시작됩니다. 수학적 연산을 수행할 숫자를 결정해야 합니다. 우리가 숫자 자체를 요구하는 것이 아니라는 점을 이해하는 것이 중요합니다. 필요한 값을 취하는 변수를 만듭니다. 이는 학교 방정식을 푸는 것과 비교할 수 있습니다. X + Y = Z. 따라서 우리는 특정한 2개의 숫자를 설정하지 않고 추상적인 X와 Y를 설정하겠습니다. 미래에는 정확한 값을 누구나 설정할 수 있습니다.

Setting input variables

입력값을 설정하려면 Start 블록을 선택하세요. 변수 설정 섹션이 오른쪽 창에 나타납니다. 이름을 설정하고(이미 X와 Y로 결정함) 변수 유형을 선택해야 합니다. 두 번째 모듈에서는 숫자를 쓰는 데 사용할 수 있는 두 가지 옵션이 있다는 것을 논의했습니다. Integer (정수 데이터의 경우) 및 Float (부동 소수점 숫자의 경우). 이 경우 정수 값으로 제한되지 않으므로 Float 유형을 선택하는 것이 정확합니다.

수학 블록

다음 단계는 수학 연산 블록을 추가하는 것입니다. 왼쪽 패널에 있으며 섹션으로 나뉩니다. 필요한 것을 선택하고 작업 공간으로 드래그하기만 하면 됩니다. 우선, 우리는 수학 연산에 각각 관심이 있으므로 Sum, Subtract, MultiplyDivide 블록이 필요합니다.

Math functions

각 블록이 축소된 비즈니스 프로세스인지 확인할 수 있습니다. 시작(In)과 끝(Out)은 물론 입력 및 출력 데이터도 반드시 있어야 합니다(대부분 존재하지만 필수는 아니며, BP가 없는 경우도 있습니다).

작업은 순차적으로 하나씩 수행됩니다. 연결을 설정하고(실행 순서 결정) 필요한 입력 데이터를 제출해야 합니다.

다음 단계는 나눗셈 결과를 반올림하는 것입니다. 우리는 Round 블록을 사용하고(각각 반올림 및 반내림에 Round Up 또는 Round Down 옵션이 가능함) 나누기 블록의 결과를 입력으로 제공하고 정확도를 설정합니다. 소수점 이하 1자리에 관심이 있으므로 Precision 매개변수를 1로 설정합니다.

중간 결과는 다음과 같아야 합니다.

Math Functions BP AppMaster

블록 자체의 배열은 무엇이든 될 수 있다는 점은 주목할 가치가 있습니다. 한 줄로 늘어놓을 수도 있고, 한 블록을 다른 블록 아래에 놓을 수도 있습니다. 이는 인식의 편의성에만 영향을 미칠 뿐 비즈니스 프로세스의 결과에는 영향을 미치지 않습니다. 가장 중요한 것은 통신 회선 자체가 올바른 순서로 설정되고 필요한 데이터가 블록 입력에서 수신된다는 것입니다.

배열 함수

다음 단계는 수신된 데이터로 배열을 만드는 것입니다. Append Array 블록은 이에 이상적입니다. 그 임무는 정확하게 배열에 새 요소를 추가하는 것입니다. 입력은 배열이고 필수 요소이며, 출력은 요소가 1개 더 있는 배열입니다.

데이터 유형을 수동으로 설정할 필요는 없습니다. 블록은 입력으로 받는 데이터에 따라 필요한 유형으로 자동 조정됩니다. 입력에 Float 적용하면 출력은 자동으로 Float 배열이 되며 실수로 호환되지 않는 데이터 유형에 연결하는 것이 불가능합니다.

배열에 5개의 값을 추가하므로 Append Array 블록을 5번 사용해야 합니다. 첫 번째 경우에는 입력으로 추가할 요소만 제공하는 것으로 충분합니다. 배열이 자동으로 생성됩니다. 후속 경우에는 요소와 요소를 추가하는 배열 자체가 모두 입력에 도달해야 합니다.

그런데 왼쪽 패널의 Append Array 옆에 비슷한 이름의 함수가 표시됩니다. Prepend Array 새 요소를 가장 먼저 만듭니다. 이는 배열 끝에 요소를 추가하는 Append 와 다릅니다. Concat Array 블록은 두 배열을 연결하는 데 사용됩니다.

AppMaster는 다양한 블록을 사용합니다. 코스 내 특정 블록에 대한 정보가 없더라도 두려워하지 말고 모두 실험하고 사용해 보세요.

최종 결과를 전송하려면 해당 변수를 End 블록에 추가하는 것만 남습니다. 우리의 경우 이는 Float Array 입니다.

BP Result AppMaster

첫 번째 비즈니스 프로세스 생성이 완료되었습니다! 다음 모듈에서는 이를 실제로 사용하는 방법, 입력 데이터를 제공하고 결과를 받는 방법을 이해합니다.

Was this article helpful?
아직도 답을 찾고 계십니까?