This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hop-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new c2cabccf69 Website updated to 2ff35d7
c2cabccf69 is described below

commit c2cabccf69685b78fe119d26b40a62700ebc9a7e
Author: jenkins <[email protected]>
AuthorDate: Fri Oct 30 13:39:51 2026 +0000

    Website updated to 2ff35d7
---
 manual/next/workflow/actions/ftp.html       | 105 ++++++++++++++++++++----
 manual/next/workflow/actions/ftpdelete.html | 120 +++++++++++++++++++---------
 manual/next/workflow/actions/ftpput.html    |  64 +++++++++++++--
 manual/next/workflow/actions/http.html      |  76 ++++++++++++++++--
 manual/next/workflow/actions/sftpput.html   |  66 +++++++++++++--
 5 files changed, 355 insertions(+), 76 deletions(-)

diff --git a/manual/next/workflow/actions/ftp.html 
b/manual/next/workflow/actions/ftp.html
index 03934f1d94..99054d698e 100644
--- a/manual/next/workflow/actions/ftp.html
+++ b/manual/next/workflow/actions/ftp.html
@@ -2995,11 +2995,11 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">An 
optional <a href="../../metadata-types/ftp-connection.html" class="xref 
page">FTP Connection</a> from the metadata. Pick one and the server, 
credentials, transfer mode, timeouts and proxy settings below come from that 
connection; leave it empty to configure the server on this action.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">FTP server 
name/IP address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">FTP server 
name / IP address</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the server or the IP address.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Server 
Port</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Server 
port</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Port 
number of the FTP server.</p></td>
 </tr>
 <tr>
@@ -3035,10 +3035,10 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Timeout</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The FTP 
server timeout in seconds.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
timeout in milliseconds, for example 30000 for 30 seconds. 0 (the default): no 
timeout.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Use Active 
FTP connection</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Use active 
FTP connection</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Enable if 
you are connecting to the FTP server using Active mode; you must set your 
firewall to accept connections to the port that your FTP client will open.
 The default is Passive mode.</p></td>
 </tr>
@@ -3079,25 +3079,25 @@ For example: .txt$ : get all text files A.ENG:0-9.txt : 
files starting with A, e
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Remove 
files after retrieval</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Remove the 
files on the FTP server, but only after all selected files have been 
successfully transferred.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Removes 
each file from the FTP server right after it is downloaded. See the NOTE under 
<a href="#_result">Result</a>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Move files 
after retrieval</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Move the 
files on the FTP server to the folder specified below, but only after all 
selected files have been successfully transferred.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Moves each 
file on the FTP server to the folder below, right after it is downloaded. See 
the NOTE under <a href="#_result">Result</a>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Move to 
Folder</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Moves 
files to specified folder on the server.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Move to 
folder</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The folder 
on the server to move the files to.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Create 
Folder</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Creates 
folder that will contain files.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Create 
folder</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Creates 
the move-to folder when it doesn&#8217;t exist.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Local</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Target 
Directory</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Target 
directory</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The 
directory where you want to place the retrieved files.</p></td>
 </tr>
 <tr>
@@ -3109,8 +3109,8 @@ For example: .txt$ : get all text files A.ENG:0-9.txt : 
files starting with A, e
 <td class="tableblock halign-left valign-top"><p class="tableblock">Adds the 
system time to the filename (_235959).</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specify 
date time format</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Enable to 
provide your own date/time format; the default is yyyyMMdd'_'HHmmss</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Specify 
Date time format</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Enable to 
provide your own date/time format in <strong>Date time format</strong>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Date time 
format</p></td>
@@ -3126,11 +3126,11 @@ For example: .txt$ : get all text files A.ENG:0-9.txt : 
files starting with A, e
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If file 
exists</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Action to 
take if a file with an identical name already exists in the target 
directory.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Used with 
<strong>Don&#8217;t overwrite files</strong>: Skip (default) leaves the local 
file and doesn&#8217;t download the remote one, Give unique name to local file 
adds the date and time to the new file&#8217;s name, Fail counts the file as an 
error.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Add 
filenames to result</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Enable to 
add the file name(s) read to the result of this workflow.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Add 
filename to result</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Adds the 
downloaded files to the result files (checked by default).</p></td>
 </tr>
 </tbody>
 </table>
@@ -3209,6 +3209,79 @@ For example: .txt$ : get all text files A.ENG:0-9.txt : 
files starting with A, e
 </table>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>Depends on <strong>Success on</strong> (Advanced tab):</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>All works fine (default): no file failed. No file matching the wildcard is 
also true.</p>
+</li>
+<li>
+<p>At least we got x files: at least <strong>Limit files</strong> files were 
downloaded, whatever the number of errors.</p>
+</li>
+<li>
+<p>Nr errors less than: the number of errors is at most <strong>Limit 
files</strong>. The download stops as soon as the number of errors reaches 
<strong>Limit files</strong>, and the action is still true then. Some failures 
before the download also count as 1 error: see False.</p>
+</li>
+</ul>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
success condition is not met. Without <strong>Nr errors less than</strong>, the 
download stops at the first file that fails. The action is also false, before 
any download, when the server can&#8217;t be reached or refuses the login, the 
remote directory doesn&#8217;t exist, the wildcard is not a valid regular 
expression, or <strong>Move files after retrieval</strong> is checked while the 
move-to folder is empty, or d [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Errors</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files that failed, or 1 when the action fails before the download.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
downloaded files are added when <strong>Add filename to result</strong> is 
checked (the default). The previous result files are kept.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Files 
retrieved</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files downloaded.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<strong>Remove files after retrieval</strong> and <strong>Move files after 
retrieval</strong> act on each file right after it is downloaded, not after all 
files are: when a later file fails, the files before it are already removed or 
moved on the server.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/ftpdelete.html 
b/manual/next/workflow/actions/ftpdelete.html
index 79010b2356..2f1c8ad122 100644
--- a/manual/next/workflow/actions/ftpdelete.html
+++ b/manual/next/workflow/actions/ftpdelete.html
@@ -3004,25 +3004,25 @@ Existing workflows keep working and log a warning; new 
ones should use Delete fi
 <p>FTP</p>
 </li>
 <li>
-<p>SFTP (deprecated, see the note below)</p>
+<p>SFTP (deprecated)</p>
 </li>
 </ul>
 </div></div></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">FTP 
connection</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">An 
optional <a href="../../metadata-types/ftp-connection.html" class="xref 
page">FTP Connection</a> from the metadata. Pick one and the server, 
credentials, transfer mode, timeouts and proxy settings below come from that 
connection; leave it empty to configure the server on this action.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">An 
optional <a href="../../metadata-types/ftp-connection.html" class="xref 
page">FTP Connection</a> from the metadata. Pick one and the server, 
credentials, transfer mode, timeouts and proxy settings below come from that 
connection; leave it empty to configure the server on this action. To connect 
with FTPS, use an FTP connection and its <strong>Security</strong> 
option.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">SFTP 
connection</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">An 
optional <a href="../../metadata-types/sftp-connection.html" class="xref 
page">SFTP Connection</a> from the metadata, used when the protocol is 
SFTP.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">FTP server 
name/IP address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">FTP server 
name / IP address</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the server or the IP address.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Server 
Port</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Server 
port</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Port 
number of the FTP server.</p></td>
 </tr>
 <tr>
@@ -3034,37 +3034,6 @@ Existing workflows keep working and log a warning; new 
ones should use Delete fi
 <td class="tableblock halign-left valign-top"><p class="tableblock">The 
password associated the FTP server account.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Connection 
type</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
-<p>FTPS connection type.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>FTP</p>
-</li>
-<li>
-<p>Implicit SSL</p>
-</li>
-<li>
-<p>Authentication SSL</p>
-</li>
-<li>
-<p>Implicit SSL with encrypted FTP connection</p>
-</li>
-<li>
-<p>Authentication TLS</p>
-</li>
-<li>
-<p>Implicit TLS</p>
-</li>
-<li>
-<p>Implicit TLS with encrypted FTP connection</p>
-</li>
-</ul>
-</div></div></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Use 
proxy</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Whether or 
not to use a proxy.</p></td>
 </tr>
@@ -3126,7 +3095,7 @@ Existing workflows keep working and log a warning; new 
ones should use Delete fi
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Timeout</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The 
timeout period.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
timeout in milliseconds, for example 30000 for 30 seconds. 0 (the default): no 
timeout.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Use active 
FTP connection</p></td>
@@ -3137,16 +3106,20 @@ The default is Passive mode.</p></td>
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Remote</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Copy 
previous results to args?</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Remote 
directory</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Copy 
previous results to args</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Deletes 
the files named in the first field of the previous result rows, instead of the 
files matching <strong>Wildcard</strong>.</p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Remote 
directory</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The 
directory on the remote FTP server.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Check 
folder</p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Check 
folder</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Checks if 
the directory exists.</p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Wildcard 
(regular expression)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
regular expression the file names must match. Required unless <strong>Copy 
previous results to args</strong> is checked.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Success condition</p></td>
@@ -3211,6 +3184,75 @@ The default is Passive mode.</p></td>
 </table>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
+<p>Depends on <strong>Success on</strong>:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>All works fine (default): no file failed. No file matching the wildcard is 
also true, and so is <strong>Copy previous results to args</strong> without 
previous result rows.</p>
+</li>
+<li>
+<p>At least we delete x files: at least <strong>Limit files</strong> files 
were deleted.</p>
+</li>
+<li>
+<p>Nr errors less than: the number of errors is at most <strong>Limit 
files</strong>. A failure before deleting counts as 1 error, so the cases 
listed under False give true with 1 error when <strong>Limit files</strong> is 
1 or more.</p>
+</li>
+</ul>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
success condition is not met, for example because the server can&#8217;t be 
reached or refuses the login, the remote directory doesn&#8217;t exist, the 
wildcard is not a valid regular expression, or <strong>Wildcard</strong> is 
empty while <strong>Copy previous results to args</strong> is unchecked. The 
number of errors is the number of files that failed, or 1 when the action fails 
before deleting. With <strong>Nr er [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Files 
retrieved</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files deleted. When the remote directory has no files, or <strong>Copy 
previous results to args</strong> is checked without previous result rows, the 
value of the previous action is passed on unchanged.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+With <strong>Copy previous results to args</strong>, the first field of each 
previous result row is the name of a file to delete in the remote directory, 
and <strong>Wildcard</strong> is not used.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/ftpput.html 
b/manual/next/workflow/actions/ftpput.html
index 8c252154b3..10b645a862 100644
--- a/manual/next/workflow/actions/ftpput.html
+++ b/manual/next/workflow/actions/ftpput.html
@@ -2979,14 +2979,14 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the workflow action.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">General tab</p></td>
+<td class="tableblock halign-left valign-top" colspan="2"><p 
class="tableblock">Server settings</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">FTP 
connection</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">An 
optional <a href="../../metadata-types/ftp-connection.html" class="xref 
page">FTP Connection</a> from the metadata. Pick one and the server, 
credentials, transfer mode, timeouts and proxy settings below come from that 
connection; leave it empty to configure the server on this action.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">FTP server 
name/IP address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">FTP server 
name / IP address</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the server or the IP address.</p></td>
 </tr>
 <tr>
@@ -3030,15 +3030,15 @@
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Timeout</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The FTP 
server timeout in seconds.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The 
timeout in milliseconds, for example 30000 for 30 seconds. 0 (the default): no 
timeout.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Use Active 
FTP connection</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Use active 
FTP connection</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Enable if 
you are connecting to the FTP server using Active mode; you must set your 
firewall to accept connections to the port that your FTP client will open.
 The default is Passive mode.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Control 
Encoding</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Control 
encoding</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Select the 
character encoding to use for determining special characters in file names.
 For Western Europe and the USA, ISO-8859-1 usually suffices.
 Select encoding that is valid for your server.</p></td>
@@ -3076,12 +3076,12 @@ Select encoding that is valid for your server.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If you are 
uploading multiple files, specify a regular expression that defines the set of 
files you want to upload.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Remove 
files after transferal?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Remove 
files after transferal</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Enable to 
remove files from the local directory after they&#8217;ve been 
uploaded.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">Don&#8217;t overwrite files</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Enable to 
skip files that already exist in the remote directory.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Enable to 
skip files that already exist in the remote directory. See the WARNING under <a 
href="#_result">Result</a>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Remote 
directory</p></td>
@@ -3128,6 +3128,56 @@ Select encoding that is valid for your server.</p></td>
 </table>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Every 
matching file was uploaded, with 0 errors. No file matching the wildcard is 
also true.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A file 
can&#8217;t be uploaded, the server can&#8217;t be reached or refuses the 
login, the remote directory doesn&#8217;t exist, <strong>Local 
directory</strong> is empty or doesn&#8217;t exist, or the wildcard is not a 
valid regular expression. The number of errors is the number of files that 
failed, or 1 when the action fails before the upload.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged: the uploaded files are not added.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+With <strong>Don&#8217;t overwrite files</strong> and <strong>Remove files 
after transferal</strong> both checked, a local file that already exists on the 
server is not uploaded, but it is still removed from the local directory.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/http.html 
b/manual/next/workflow/actions/http.html
index 0a8949b15f..28017975f0 100644
--- a/manual/next/workflow/actions/http.html
+++ b/manual/next/workflow/actions/http.html
@@ -2985,8 +2985,8 @@
 <h3 id="_general_tab"><a class="link" href="#_general_tab">General Tab</a></h3>
 <table class="tableblock frame-all grid-all" style="width: 90%;">
 <colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
+<col style="width: 25%;">
+<col style="width: 75%;">
 </colgroup>
 <thead>
 <tr>
@@ -2996,7 +2996,7 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Action 
name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of 
action</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the workflow action.</p></td>
 </tr>
 <tr>
@@ -3014,7 +3014,7 @@ When one is selected, the fields on the Authentication 
and Proxy tabs are not us
 <td class="tableblock halign-left valign-top"><p class="tableblock">If 
selected, all SSL certificate checks are ignored.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Run for 
every result row?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Run for 
every result row</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Check this 
if you want to run this action for every row that was generated by a previous 
pipeline.
 Use the "Copy rows to result".
 If selected, an HTTP request will be made for each result.
@@ -3145,11 +3145,11 @@ This may be useful when working on an intranet or 
VPN</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If you are 
downloading a file, this is its name on your local filesystem</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Append to 
specified target file?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Append to 
specified target file</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If 
selected, and if the target file already exists, Hop will append all new data 
to the end of the file</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Add date 
and time to file name?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Add date 
and time to file name</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If 
selected, the date and time of the HTTP request (in yyyMMdd_HHmmss format) will 
be added to the target filename</p></td>
 </tr>
 <tr>
@@ -3157,7 +3157,7 @@ This may be useful when working on an intranet or 
VPN</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If the 
previous option is selected, this field specifies the extension (letters after 
the dot) of the target filename</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Add 
filename to result filename</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Add 
filename to result filenames</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Any files 
that are copied will appear as a result from this action; shows a list of files 
that were copied in this action.</p></td>
 </tr>
 <tr>
@@ -3198,6 +3198,68 @@ When running for every result row, the last reply is 
stored.</p></td>
 </table>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The server 
answered with a status below 400 and the reply was written to the target file, 
with 0 errors. A redirect is followed.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The server 
answered with a status of 400 or more (for example 404, or 401 when the 
credentials are missing or wrong), can&#8217;t be reached, the URL is not 
valid, or the target file can&#8217;t be written. The number of errors is 1. 
With <strong>Run for every result row</strong> and no previous result rows, the 
action is false with 0 errors.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The target 
file is added when <strong>Add filename to result filenames</strong> is checked 
(the default) and the request succeeded. The previous result files are 
kept.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+The target file is opened before the request is sent. A request that fails, 
for example with a 404, leaves an empty target file: an existing file is 
emptied, unless <strong>Append to specified target file</strong> is checked.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+With <strong>Run for every result row</strong>, the rows are processed one 
after the other and the action stops at the first row that fails. The result is 
true as soon as one row succeeded: a first row that succeeds and a second one 
that fails give true with 1 error.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">
diff --git a/manual/next/workflow/actions/sftpput.html 
b/manual/next/workflow/actions/sftpput.html
index c982f7d42d..793424d58f 100644
--- a/manual/next/workflow/actions/sftpput.html
+++ b/manual/next/workflow/actions/sftpput.html
@@ -2990,10 +2990,8 @@ If you run into a <code>Algorithm Negotiation 
Fail</code> error when connecting
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Workflow 
action name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the workflow action.
-<strong>Note</strong>: This name has to be unique in a single workflow.
-A workflow action can be placed several times on the canvas, however it will 
be the same workflow action.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Action 
name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the workflow action.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">SFTP 
connection</p></td>
@@ -3002,11 +3000,11 @@ When one is selected, the server, credentials, 
compression and proxy settings be
 Leave it empty to configure the server in this action.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">SFTP-server name (IP)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">SFTP 
server name / IP</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The name 
of the SFTP server or the IP address.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">SFTP 
port</p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Port</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The TCP 
port to use.
 This is usually 22.</p></td>
 </tr>
@@ -3124,7 +3122,7 @@ A.*[ENG:0-9].txt  : files starting with A, ending with a 
number and .txt</code><
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Success 
when no file</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Check this 
option if the workflow action has to succeed when there are no files to 
process, otherwise the workflow will fail.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Check this 
option if the action has to succeed when there are no files to send. Otherwise 
the action is false, with 1 error.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">After SFTP 
Put</p></td>
@@ -3198,6 +3196,60 @@ Use the <code>Test folder</code> button to connect to 
the remote server and vali
 
<p><code>-Djsch.client_pubkey=ssh-rsa,ssh-ed25519,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256
 
-Djsch.server_host_key=ssh-ed25519,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256,ssh-rsa</code></p>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="_result"><a class="link" href="#_result">Result</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>What this action passes on to the next action. See <a 
href="../action-results.html" class="xref page">Action results</a> for how 
results travel through a workflow.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 90%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Result</th>
+<th class="tableblock halign-left valign-top">Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">True</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Every file 
was sent, with 0 errors. When no file matches, the action is true only if 
<strong>Success when no file</strong> is checked. <strong>Copy previous results 
to args</strong> or <strong>Copy previous result files to args</strong> without 
anything in the previous result is also true.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">False</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">No file to 
send (with <strong>Success when no file</strong> unchecked), the server 
can&#8217;t be reached or refuses the login, the remote directory doesn&#8217;t 
exist and <strong>Create folder</strong> is unchecked, the local directory 
doesn&#8217;t exist, a file can&#8217;t be sent, or <strong>Move file 
to</strong> is selected while <strong>Destination folder</strong> is empty, or 
doesn&#8217;t exist and <strong>Creat [...]
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
files</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The sent 
files are added when <strong>Add filename to result</strong> is checked and 
<strong>After SFTP Put</strong> is <strong>Do nothing</strong>. The previous 
result files are kept.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Result 
rows</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Passed on 
unchanged.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Files 
retrieved</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The number 
of files sent.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+With <strong>Copy previous results to args</strong>, a file in the previous 
result rows that doesn&#8217;t exist is logged as an error, but it 
doesn&#8217;t count as one and the other files are still sent. When none of 
them exists, there is no file to send.
+</td>
+</tr>
+</table>
+</div>
+</div>
 </div>
     </article>
 <nav class="pagination" data-pagefind-ignore aria-label="Page">

Reply via email to