new options to reprocess

This commit is contained in:
John Andrews
2024-10-16 18:24:39 +13:00
parent 1fcab0a00e
commit 3d23ef168a
16 changed files with 52 additions and 8 deletions

View File

@@ -22,21 +22,39 @@ public class Reprocess : Node
/// <summary>
/// Gets or sets the flow to execute
/// </summary>
[Select("NODE_LIST", 1)]
public ObjectReference Node { get; set; }
[Select("NODE_LIST_ANY", 1)]
public ObjectReference? Node { get; set; }
/// <summary>
/// Gets or sets the number of minutes to hold the file for reprocessing
/// </summary>
[NumberInt(1)]
public int? HoldMinutes { get; set; }
/// <inheritdoc />
public override int Execute(NodeParameters args)
{
if (Node.Uid == args.Node.Uid)
bool holding = HoldMinutes is > 0;
bool onNode = Node is not null && Node.Uid != Guid.Empty && Node.Uid != args.Node.Uid;
if (holding == false && onNode == false)
{
args.FailureReason = "Target reprocess node is same as current processing node.";
args.FailureReason = "Must select at least one of Hold Minutes or Reprocess Node.";
args.Logger?.ELog(args.FailureReason);
return -1;
}
args.Logger?.ILog("Requesting reprocessing on Node: " + Node.Name);
args.ReprocessNode = Node;
return 0;
if (holding)
{
args.Logger?.ILog($"Holding for {HoldMinutes} minutes");
args.Reprocess.HoldForMinutes = HoldMinutes;
}
if (onNode)
{
args.Logger?.ILog($"Reprocessing on node '{Node.Name}'");
args.ReprocessNode = Node;
}
return 1;
}
}

View File

@@ -589,6 +589,8 @@
"Description": "Das Fluss-Element ermöglicht es Ihnen, die ursprüngliche Bibliotheksdatei mit einem anderen Verarbeitungsnode erneut zu verarbeiten.\n\n Wenn derselbe Verarbeitungsnode ausgewählt wird, der derzeit die Datei verarbeitet, schlägt der Fluss fehl.",
"Label": "Erneut verarbeiten",
"Fields": {
"HoldMinutes": "Wartezeit in Minuten",
"HoldMinutes-Help": "Die Anzahl der Minuten, die die Datei gehalten werden soll, bevor sie erneut verarbeitet wird. Verwenden Sie 0, um sofort zu verarbeiten.",
"Node": "Node",
"Node-Help": "Der Verarbeitungsnode, um diese Datei zu verarbeiten."
}

View File

@@ -589,6 +589,8 @@
"Description": "The flow element allows you to reprocess the original library file with a different processing node.\n\n If the same processing node is selected as the one currently processing the file, the flow will fail.",
"Label": "Reprocess",
"Fields": {
"HoldMinutes": "Hold Minutes",
"HoldMinutes-Help": "The number of minutes to hold the file before processing it again. Use 0 to process immediately.",
"Node": "Node",
"Node-Help": "The processing node to process this file."
}

View File

@@ -589,6 +589,8 @@
"Description": "El elemento de flujo te permite reprocesar el archivo original de la biblioteca con un nodo de procesamiento diferente.\n\n Si se selecciona el mismo nodo de procesamiento que el que actualmente procesa el archivo, el flujo fallará.",
"Label": "Reprocesar",
"Fields": {
"HoldMinutes": "Minutos de Espera",
"HoldMinutes-Help": "El número de minutos para retener el archivo antes de procesarlo nuevamente. Use 0 para procesarlo inmediatamente.",
"Node": "Nodo",
"Node-Help": "El nodo de procesamiento para procesar este archivo."
}

View File

@@ -589,6 +589,8 @@
"Description": "L'élément de flux vous permet de reproceser le fichier de bibliothèque original avec un nœud de traitement différent.\n\n Si le même nœud de traitement est sélectionné que celui qui traite actuellement le fichier, le flux échouera.",
"Label": "Reprocesser",
"Fields": {
"HoldMinutes": "Minutes de Réserve",
"HoldMinutes-Help": "Le nombre de minutes à attendre avant de traiter à nouveau le fichier. Utilisez 0 pour traiter immédiatement.",
"Node": "Nœud",
"Node-Help": "Le nœud de traitement pour traiter ce fichier."
}

View File

@@ -589,6 +589,8 @@
"Description": "L'elemento del flusso consente di rielaborare il file della libreria originale con un nodo di elaborazione diverso.\n\n Se viene selezionato lo stesso nodo di elaborazione di quello attualmente in elaborazione, il flusso non avrà successo.",
"Label": "Rielabora",
"Fields": {
"HoldMinutes": "Minuti di Attesa",
"HoldMinutes-Help": "Il numero di minuti per trattenere il file prima di elaborarlo nuovamente. Usa 0 per elaborarlo immediatamente.",
"Node": "Nodo",
"Node-Help": "Il nodo di elaborazione per elaborare questo file."
}

View File

@@ -589,6 +589,8 @@
"Description": "このフロー要素は、別の処理ノードを使用して元のライブラリファイルを再処理することを許可します。\n\n現在ファイルを処理しているのと同じ処理ードが選択されている場合、フローは失敗します。",
"Label": "再処理",
"Fields": {
"HoldMinutes": "保留時間 (分)",
"HoldMinutes-Help": "ファイルを再処理するまでの時間 (分)。 0 を入力すると即座に処理されます。",
"Node": "ノード",
"Node-Help": "このファイルを処理するための処理ノード。"
}

View File

@@ -589,6 +589,8 @@
"Description": "이 흐름 요소를 사용하면 다른 처리 노드로 원본 라이브러리 파일을 재처리할 수 있습니다.\n\n현재 파일을 처리하고 있는 것과 동일한 처리 노드를 선택하면 흐름이 실패합니다.",
"Label": "재처리",
"Fields": {
"HoldMinutes": "보류 시간 (분)",
"HoldMinutes-Help": "파일을 다시 처리하기 전 보류할 시간(분)입니다. 즉시 처리하려면 0을 사용하세요.",
"Node": "노드",
"Node-Help": "이 파일을 처리할 처리 노드입니다."
}

View File

@@ -589,6 +589,8 @@
"Description": "Dit stroomelement maakt het mogelijk om het originele bibliotheekbestand opnieuw te verwerken met een andere verwerkingsnode.\n\nAls dezelfde verwerkingsnode wordt geselecteerd als die momenteel in verwerking is, zal de stroom mislukken.",
"Label": "Herproces",
"Fields": {
"HoldMinutes": "Vasthoud Minuten",
"HoldMinutes-Help": "Het aantal minuten om het bestand vast te houden voordat het opnieuw wordt verwerkt. Gebruik 0 om onmiddellijk te verwerken.",
"Node": "Node",
"Node-Help": "De verwerkingsnode voor het verwerken van dit bestand."
}

View File

@@ -589,6 +589,8 @@
"Description": "O elemento de fluxo permite que você reprocesse o arquivo de biblioteca original com um nó de processamento diferente.\n\n Se o mesmo nó de processamento for selecionado como o que está processando o arquivo atualmente, o fluxo falhará.",
"Label": "Reprocessar",
"Fields": {
"HoldMinutes": "Minutos de Espera",
"HoldMinutes-Help": "O número de minutos para manter o arquivo antes de processá-lo novamente. Use 0 para processar imediatamente.",
"Node": "Nó",
"Node-Help": "O nó de processamento para processar este arquivo."
}

View File

@@ -589,6 +589,8 @@
"Description": "Этот элемент потока позволяет повторно обработать оригинальный библиотечный файл с помощью другого узла обработки.\n\nЕсли выбран тот же узел обработки, который сейчас обрабатывается, поток завершится неудачей.",
"Label": "Повторная обработка",
"Fields": {
"HoldMinutes": "Время удержания (минуты)",
"HoldMinutes-Help": "Количество минут для удержания файла перед его повторной обработкой. Используйте 0 для немедленной обработки.",
"Node": "Узел",
"Node-Help": "Узел обработки для обработки этого файла."
}

View File

@@ -589,6 +589,8 @@
"Description": "Detta flödeselement gör det möjligt att behandla den ursprungliga bibliotekfilen igen med en annan behandlingsnod.\n\nOm samma behandlingsnod väljs som för närvarande bearbetas, kommer flödet att misslyckas.",
"Label": "Bearbeta igen",
"Fields": {
"HoldMinutes": "Håll Minuter",
"HoldMinutes-Help": "Antalet minuter att hålla filen innan den bearbetas igen. Använd 0 för att bearbeta omedelbart.",
"Node": "Nod",
"Node-Help": "Behandlingsnod för att bearbeta denna fil."
}

View File

@@ -589,6 +589,8 @@
"Description": "此流元素允许使用另一个处理节点重新处理原始库文件。\n\n如果选择与当前正在处理的节点相同的处理节点流将失败。",
"Label": "重新处理",
"Fields": {
"HoldMinutes": "保留时间(分钟)",
"HoldMinutes-Help": "在重新处理文件之前保留的分钟数。使用0可立即处理。",
"Node": "节点",
"Node-Help": "用于处理该文件的处理节点。"
}

View File

@@ -589,6 +589,8 @@
"Description": "該流程元素允許您使用不同的處理節點重新處理原始庫檔案。\n\n如果選擇的處理節點與當前處理檔案的節點相同流程將失敗。",
"Label": "重新處理",
"Fields": {
"HoldMinutes": "保留時間(分鐘)",
"HoldMinutes-Help": "在重新處理文件之前保留的分鐘數。使用0可立即處理。",
"Node": "節點",
"Node-Help": "處理此檔案的處理節點。"
}

Binary file not shown.

Binary file not shown.