chore: Add action execution params to analytics (#17562)
This commit is contained in:
parent
42b913cef8
commit
bd95ae4ef0
|
|
@ -139,7 +139,7 @@ public class FieldName {
|
|||
public static final String FORM_LOGIN = "FormLogin";
|
||||
public static final String APP_MODE = "appMode";
|
||||
public static final String PAGE_ORDER = "order";
|
||||
public static final String ACTION_EXECUTION_REQUEST = "actionExecutionRequest";
|
||||
public static final String ACTION_EXECUTION_REQUEST_PARAMS = "actionExecutionRequestParams";
|
||||
public static final String ACTION_EXECUTION_RESULT = "actionExecutionResult";
|
||||
public static final String ACTION_EXECUTION_TIME = "actionExecutionTime";
|
||||
public static final String WEBSITE = "website";
|
||||
|
|
@ -148,5 +148,6 @@ public class FieldName {
|
|||
// this key will present in the analytics as a diff b/w server and user invoked flows
|
||||
public static final String IS_DATASOURCE_UPDATE_USER_INVOKED_KEY = "isDatasourceUpdateUserInvoked";
|
||||
public static final String UPDATED_INSTANCE_SETTINGS = "updatedInstanceSettings";
|
||||
public static final String ACTION_EXECUTION_QUERY = "actionExecutionQuery";
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -800,7 +800,7 @@ public class NewActionServiceCEImpl extends BaseService<NewActionRepository, New
|
|||
ActionDTO actionDTO = tuple2.getT2();
|
||||
Datasource datasourceFromDb = tuple2.getT3();
|
||||
|
||||
return Mono.when(sendExecuteAnalyticsEvent(actionFromDb, actionDTO, datasourceFromDb, executeActionDTO.getViewMode(), actionExecutionResult, timeElapsed))
|
||||
return Mono.when(sendExecuteAnalyticsEvent(actionFromDb, actionDTO, datasourceFromDb, executeActionDTO, actionExecutionResult, timeElapsed))
|
||||
.thenReturn(result);
|
||||
});
|
||||
}
|
||||
|
|
@ -1048,7 +1048,7 @@ public class NewActionServiceCEImpl extends BaseService<NewActionRepository, New
|
|||
NewAction action,
|
||||
ActionDTO actionDTO,
|
||||
Datasource datasource,
|
||||
Boolean viewMode,
|
||||
ExecuteActionDTO executeActionDto,
|
||||
ActionExecutionResult actionExecutionResult,
|
||||
Long timeElapsed
|
||||
) {
|
||||
|
|
@ -1116,7 +1116,7 @@ public class NewActionServiceCEImpl extends BaseService<NewActionRepository, New
|
|||
.flatMap(application -> Mono.zip(
|
||||
Mono.just(application),
|
||||
sessionUserService.getCurrentUser(),
|
||||
newPageService.getNameByPageId(actionDTO.getPageId(), viewMode),
|
||||
newPageService.getNameByPageId(actionDTO.getPageId(), executeActionDto.getViewMode()),
|
||||
pluginService.getById(action.getPluginId())
|
||||
))
|
||||
.flatMap(tuple -> {
|
||||
|
|
@ -1126,7 +1126,7 @@ public class NewActionServiceCEImpl extends BaseService<NewActionRepository, New
|
|||
final Plugin plugin = tuple.getT4();
|
||||
|
||||
final PluginType pluginType = action.getPluginType();
|
||||
final String appMode = TRUE.equals(viewMode) ? ApplicationMode.PUBLISHED.toString() : ApplicationMode.EDIT.toString();
|
||||
final String appMode = TRUE.equals(executeActionDto.getViewMode()) ? ApplicationMode.PUBLISHED.toString() : ApplicationMode.EDIT.toString();
|
||||
|
||||
final Map<String, Object> data = new HashMap<>(Map.of(
|
||||
"username", user.getUsername(),
|
||||
|
|
@ -1183,13 +1183,16 @@ public class NewActionServiceCEImpl extends BaseService<NewActionRepository, New
|
|||
"statusCode", actionExecutionResult.getStatusCode()
|
||||
));
|
||||
}
|
||||
|
||||
List<String> executionParams = executeActionDto.getParams().stream().map(param -> param.getValue()).collect(Collectors.toList());
|
||||
final Map<String, Object> eventData = Map.of(
|
||||
FieldName.ACTION, action,
|
||||
FieldName.DATASOURCE, datasource,
|
||||
FieldName.APP_MODE, appMode,
|
||||
FieldName.ACTION_EXECUTION_RESULT, actionExecutionResult,
|
||||
FieldName.ACTION_EXECUTION_TIME, timeElapsed,
|
||||
FieldName.ACTION_EXECUTION_REQUEST, request,
|
||||
FieldName.ACTION_EXECUTION_REQUEST_PARAMS, executionParams,
|
||||
FieldName.ACTION_EXECUTION_QUERY, actionExecutionResult.getRequest().getQuery(),
|
||||
FieldName.APPLICATION, application,
|
||||
FieldName.PLUGIN, plugin
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user