Altinn / Altinn/app-lib-dotnet

Support BPMN Call Activity to call another app process

Open
#398 0 comments 0 reactions 0 assignees View on GitHub
Epic kind/user-story org/ssb status/draft
Dominant language
C#
Stars
8
Forks
27
Avg merge
1h 21m
Merged PRs (30d)
7

Description

### Description

Sometimes we need to instantiate another process aka app, complete this process and then return to the calling processes/app and continue the process there.

This should establish a parent/child relationship between the instance of the calling process/app (parent) and the created instance in the called process/app (child).

The user experience should ideally be integrated within the current process the is in working on to allow for a complete process navigation regardless of what "app" you are within rather than being sent out to another app, with another (unrelated) navigation and in the end to return to the calling app process.

### Additional Information
The usage scenarios varies, but two of then are:
* SSB has a evaluation app that they would like to include as a mandatory step in other app's processes before they allow the user to finish the main process.
* BR has a app where the best user experience is achieved by allowing the user to fill out a form "inline" within a tab component within a process step. The main process p

### Tasks

_No response_

### Acceptance Criterias

_No response_

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the process-instance and navigation handling in app-lib-dotnet, then clarify how a BPMN Call Activity should create a parent/child process relationship, complete the child, and resume the parent; done requires agreed acceptance criteria for inline navigation and both described usage scenarios.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.