Skip to main content

B4A.PM.JOBP.INIT-PACKAGE

Graphical Representation​

@B4A.INITIALIZE-PACKAGE 2Starts a b4A module and reads option data from a VARA objectJOBP @B4A.CREATE-SETTINGS-VARIABLE 3Starts a b4A moduleJOBP @B4A.CREATE-RELEASE-NOTES 4Starts a b4A moduleJOBP B4A.PM.JOBP.CREATE-GIT-REPOSITORY 5Creates a git repository for a b4A packageJOBPSTARTSTARTENDEND

Description​

This service initializes a new b4A package by creating the folders, the metadata variable.Additionally the metadata variable is filled with the entries found in B4A.PM.VARA.METADATA-TEMPLATE and to objects are created that should exist in every package.

Parameter​

&B4AP_BASE_FOLDER_I#
The base folder for the new b4A Package
&B4AP_PACKAGE_I#
Name of the b4A Package
&B4AP_PACKAGE_TITLE_I#
Title for the new b4A Package
&B4AP_DESCRIPTION_I#
A short description of the content
&B4AP_AUTHOR_I#
Main author
&B4AP_METADATA_TEMPLATE_I#
Static variable containing the template for the metadata variable
&B4AP_CATEGORIES_I#
List of categories for the new b4A package. The list of categories can be configured in the variable object B4A.PM.VARA.CATEGORIES

Output​

Details​

PropertyValue
TypeJOBP
Subtype-
FolderPACKAGES/BEST4AUTOMIC/B4A.PM/SERVICES
Activetrue
TitleInitializes a new b4A Package
Archive Key 1-
Archive Key 2-
CreatedSystem UC4 am: 2025-08-14 18:14:07
Last ModifiedWriter best4Automic am: 2026-10-08 13:25:59 4 x
Last Used-

Custom Attributes​

NameValue
BBC_SEMANTIC_TYPE#SERVICE

Tasks​

START (1)​

Alias :

Breakpoint
false
Position (x, y)
1, 1

Predecessors :

Successors
B4A.BASE.JOBP@IF.RUN#VARA-OPTION (2, )

B4A.BASE.JOBP@IF.RUN#VARA-OPTION (2)​

Alias
@B4A.INITIALIZE-PACKAGE
Breakpoint
false
Position (x, y)
2, 1
Predecessors
START
Successors
B4A.BASE.JOBP@IF.RUN (4, ANY_OK), B4A.BASE.JOBP@IF.RUN (3, ANY_OK)
Pre Conditions​
RUN TASK( )
Post Conditions​
Usaged By​
ParentTypePackage
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM

B4A.BASE.JOBP@IF.RUN (3)​

Alias
@B4A.CREATE-SETTINGS-VARIABLE
Breakpoint
false
Position (x, y)
3, 1
Predecessors
B4A.BASE.JOBP@IF.RUN#VARA-OPTION (2, ANY_OK)
Successors
B4A.PM.JOBP.CREATE-GIT-REPOSITORY (5, ANY_OK)
Pre Conditions​
RUN TASK( )
Post Conditions​
Usaged By​
ParentTypePackage
B4A.BASE.JOBP.SMOKE-TESTJOBPB4A.BASE
B4A.DEMO.JOBP.EDIT-BLOCKED-WORKFLOWJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.COMPLIANCE-CHECKJOBPB4A.PM
B4A.PM.JOBP.CREATE-INDEXJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-CHECKJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-VERIFICATIONJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.TA.JOBP.RUN-TESTSJOBPB4A.TA
B4A.WEB.JOBP.SEND-REMOTE-SERVICE-MESSAGEJOBPB4A.WEB

B4A.BASE.JOBP@IF.RUN (4)​

Alias
@B4A.CREATE-RELEASE-NOTES
Breakpoint
false
Position (x, y)
3, 2
Predecessors
B4A.BASE.JOBP@IF.RUN#VARA-OPTION (2, ANY_OK)
Successors
B4A.PM.JOBP.CREATE-GIT-REPOSITORY (5, ANY_OK)
Pre Conditions​
RUN TASK( )
Post Conditions​
Usaged By​
ParentTypePackage
B4A.BASE.JOBP.SMOKE-TESTJOBPB4A.BASE
B4A.DEMO.JOBP.EDIT-BLOCKED-WORKFLOWJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.COMPLIANCE-CHECKJOBPB4A.PM
B4A.PM.JOBP.CREATE-INDEXJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-CHECKJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-VERIFICATIONJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.TA.JOBP.RUN-TESTSJOBPB4A.TA
B4A.WEB.JOBP.SEND-REMOTE-SERVICE-MESSAGEJOBPB4A.WEB

B4A.PM.JOBP.CREATE-GIT-REPOSITORY (5)​

Alias :

Breakpoint
false
Position (x, y)
4, 1
Predecessors
B4A.BASE.JOBP@IF.RUN (3, ANY_OK), B4A.BASE.JOBP@IF.RUN (4, ANY_OK)
Successors
END
Pre Conditions​
RUN TASK( )
[else USER DEFINED]
SKIP TASK( Git integration is not activated. )
[end USER DEFINED]
Usaged By​
ParentTypePackage
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM

END (6)​

Alias :

Breakpoint
false
Position (x, y)
5, 1
Predecessors
B4A.PM.JOBP.CREATE-GIT-REPOSITORY (5, ANY_OK)

Successors :

Runtime​

ERT Method
DYNAMIC_AVERAGE
Current ERT
00 : 08 : 08 No. of past runs : 0 +ERT Correction % : 0

Sync​

No sync definitions.

Variables​

NameValueUsage
&B4AP_PACKAGE_I#&B4AP_APPLICATION_I#.&B4AP_FUNCTION_I#NONE

Prompt Sets​

B4A.PM.PRPT.INIT-PACKAGE​

LabelVariableTypeDefault ValueTooltip
B4AP_CONNECTION_I#{B4A.PM.VARA.SETTINGS, DEVELOPMENT_CONNECTION, 1}
B4AP_BASE_FOLDER_I#{B4A.PM.VARA.SETTINGS, BASE_FOLDER, 1}
B4AP_APPLICATION_I#``
B4AP_FUNCTION_I#``
DYN_LABEL#``
B4AP_PACKAGE_TITLE_I#``
B4AP_DESCRIPTION_I#``
B4AP_AUTHOR_I#{BBC.SHARED.VARA@EXEC.GET-USER-DETAILS, FULLNAME, 2}
B4AP_CATEGORIES_I#[Ljava.lang.String;@d194f50

Automatic Deactivation​

Deactivate on Finish
AFTER_ERROR_FREE_RESTART
Error-free status
-
Deactivate After
0

Runtime Parameters​

AE Priority
0
Timezone
-
Generate at runtime
true
Max. Parallel Tasks
0

Variable Publications​

Found 1 variable publications (TASK)

ZeilennummerScriptzeile
2:publish &B4AP_CATEGORIES_O#, , TASK