Adds a new artifact from an external location. An external location is a location you cannot or should not link to (because it is volatile).
This use case extends Add artifact.
Flow
Basic flow
The basic flow is the same as for Add artifact, but at the end, some additional steps are necessary:
- The system adds the artifact itself to a repository that matches the artifact type.
- A reference from that repository to the newly stored artifact is generated.
Alternative flows
- If there is no repository that matches the artifact type, it cannot be added.
- If the user has no permission to add artifacts to that repository, the artifact cannot be added.