В конструкторе рабочих процессов, в котором рабочий процесс загружен как текущий, выберите «Рабочие процессы ... Редактировать ...» на вкладке «Свойства», а затем посмотрите значение свойства «Имя файла параметра».Здесь показано местоположение и имя файла параметров, используемого вашим рабочим процессом.В этом файле вы можете, например, изменить разрешаемые значения переменных PM *.Помните, что для каждого сеанса вы можете указать разные значения PM * для таких вещей, как исходные файлы и т. Д., Но имейте в виду, что многие предприятия следуют стандарту иерархии, согласно которому исходные и целевые каталоги для каждого рабочего процесса имеют свои собственные указанные исходные и целевые каталоги, поэтомукогда разработчики устанавливают их в сеансах, они часто имеют следующую форму: $ PMSourceFileDir / {workflow_specific_folder_name}.Следуйте этому стандарту или, если вы не можете, или если это не применимо, не позволяйте этому останавливать вас;просто используйте другой $ {var_name} для этого сеанса при указании директории исходного файла.В файле .parm вы можете это сделать, если хотите избежать жесткого кодирования таких изменений в самом рабочем процессе.Пример записи в файле .parm с изменением значений PM *:
---TOP OF FILE---
[Service:{Name}]
$PMSessionLogDir=/{path}/SessLogs/
$PMBadFileDir=/{path}/BadFiles/
$PMWorkflowLogDir=/{path}/WorkflowLogs/
$PMTargetFileDir=/{path}/TgtFiles/
$PMSourceFileDir=/{path}/SrcFiles/
# Above are just example names of directories
...
# Example of specific session that has variables set for it herein
[~{Project_folder_name}.WF:{Workflow_name}:{session_name}]
$$Repository_Name={repo_name}
$$Folder_Name={Project_folder_name}
$$Workflow_Name={wkf_name}
$DBConnection_Reusable_Comp_source={source_name}
$DBConnection_Repo={Repo_conn_name}
$$DBConnection_Reusable_Comp_source={Comp_source_name}
$$DBConnection_Repo={Conn_repo}
$PMSessionLogFile={Log_file_name}
$PMSourceFileDir_{session_name}={custom_source_file_dir}
... {etc.} ...
--- BOTTOM OF FILE ---
Все записи, кроме последних, являются примерами стандартного типа corp;на вашем предприятии могут быть разные вещи.Но последняя запись будет примером указания пользовательского значения $ PM *;в этом случае $ PMSourceFileDir_ {session_name}, где {session_name} - это, конечно, имя сеанса, для которого вы хотите настроить исходную папку.В рассматриваемом сеансе в вашем рабочем процессе вы указали бы:
$PMSourceFileDir_{session_name}
, заменяя {session_name} на фактическое имя сеанса.Затем в свойстве исходного каталога, если вы использовали эту переменную, она будет преобразована в пользовательский каталог, который вы указали для него в файле .parm.