mhdl
I'm new here

Medien aus Auftrag in ScheduleContext abgreifen

Hallo zusammen,

ist es Möglich, in einem Auftrag via Script an die tatsächlich generierten Medien (Binaries) zu kommen, aktuell bekomme ich schonmal die Namen aller generierten Inhalte (HTML und Medien).

Aktueller Stand:

Modul-Klasse:

public class MediaproviderApplication implements Executable {

   /** Schedule Context. */
   private ScheduleContext context;

   @Override
   public Object execute(Map<String, Object> map) throws ExecutionException {

   this.context = (ScheduleContext) map.get("context");
   context.logInfo("### Starting Script ###");
   context.logDebug("Custom Generate Script in Project: " + context.getProject().getName());
   Iterable<String> generatedFiles = DeploymentUtil.getGeneratedFiles(context);
  for (String file : generatedFiles) {

   context.logDebug("Filename: "+ file);
   }

   context.logInfo("### End Script ###");
  return true;
   }

Skript aus Auftrag:

Diese Skript wird nach den generate und deploy-Schritten ausgeführt.

Bildschirmfoto 2019-10-31 um 08.42.21.png

import com.daimler.firstspirit.mediaprovider.*;

import java.util.HashMap;

MediaproviderApplication media = new MediaproviderApplication();

Map map = new HashMap();

importObject( map );

put("context", context);

media.execute(map);

Danke im Vorraus,

Marcel

0 Kudos
0 Replies