Print workflow что это

Windows. Graphics. Printing. Workflow Namespace

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

This namespace provides the functionality for writing a print workflow app. Print workflow apps are registered to print-capable source applications. They are launched in the background after the source application has elected to print something but before the print data is sent to the printer. Workflow apps are able to alter both the print ticket (printer device settings) and the actual content to be printed, and they can optionally expose this functionality to the user by launching a foreground app midway through the process. This allows for a greater degree of customization of the printing experience.

Classes

Represents a single print workflow session that runs in the background.

Contains information about a PrintWorkflowBackgroundSession.SetupRequested event that was raised.

Contains information about the source application, print job title, and session ID for a print workflow session.

Represents a single print workflow session that runs in the foreground.

Contains information about a PrintWorkflowForegroundSession.SetupRequested event that was raised.

Enables a print support workflow UI extension app to handle the activation parameters for the app.

Represents a single print workflow job session that runs in the background.

Provides info for the JobNotification event.

Provides info for the JobStarting event.

Provides additional information associated with a print workflow job session that runs in the background.

Represents a session of the print support workflow UI.

Represents print content in the form of the COM-based XPS object model.

Represents the print output data in the form of the COM-based XPS object model.

Provides a method that can be used to convert a print document from one page description language (PDL) format to another PDL format.

Provides info for the PdlDataAvailable event.

Provides info for the PdlModificationRequested event.

Encapsulates the source page description language (PDL) content for the current job.

Represents the target page description language (PDL) stream for the current print job operation.

Represents a printer job in the context of a print workflow app.

Represents raw print data from the source application.

Represents print data in the form of an XPS data stream.

Represents an output data stream to be sent to the printer.

Contains information about a PrintWorkflowBackgroundSession.Submitted event that was raised.

Contains information about a print task that has potentially been modified by a print workflow session.

Represents the output document to be sent to the printer driver.

Represents contextual information about the triggering of a print workflow background task.

Contains contextual information about a print workflow foreground task that has been activated.

Provides operations for showing a UI for gathering user input that the print workflow app needs to complete the conversion to the page description language (PDL) format indicated by the printer.

Contains information about a PrintWorkflowForegroundSession.XpsDataAvailable event that was raised.

Enums

Contains values that indicate why a print workflow was canceled by using the AbortPrintFlow method.

Defines values that represent the different types of page description language (PDL) converters that can be used with the GetPdlConverter method.

Contains values that describe the status of the current print workflow printer job.

Contains values that describe the status of the current print workflow session.

Contains values that describe the status of a print workflow session.

Provides values for the completion status of the print workflow job UI that is shown by calling the LaunchAndCompleteUIAsync method.

Источник

What is the PrintWorkflow_ service in Windows 10?

We were having an issue this evening deleting a print job with a printer that was connected to a printer server. we couldn’t get rid of the job, and on the workstation when the job originated we started the PrintWorkflow_ and the print job went away.

What is this service for? I’ve never seen it in Windows, and I believe it’s something new in Windows 10.

1 Answer 1

service appears to be related to the Per-user services in Windows 10 and Windows Server, so it’s something new with Windows 10 starting at version 1709 according to the Per-user services table and section of the Microsoft post.

One example of what it could be used for seems to be talked about in the Customize the print workflow post where it can customize the printing workflow experience.

Developers can customize the printing workflow experience through the use of a print workflow app. Print workflow apps are UWP apps that expand on the functionality of Microsoft Store devices apps (WSDAs), so it will be helpful to have some familiarity with WSDAs before going further.

Just as in the case of WSDAs, when the user of a source application elects to print something and navigates through the print dialog, the system checks whether a workflow app is associated with that printer. If it is, the print workflow app launches (primarily as a background task; more on this below). A workflow app is able to alter both the print ticket (the XML document that configures the printer device settings for the current print task) and the actual XPS content to be printed. It can optionally expose this functionality to the user by launching a UI midway through the process. After doing its work, it passes the print content and print ticket on to the driver.

Because it involves background and foreground components, and because it is functionally coupled with other app(s), a print workflow app can be more complicated to implement than other categories of UWP apps. It is recommended that you inspect the Workflow app sample while reading this guide to better understand how the different features can be implemented. Some features, such as various error checks and UI management, are absent from this guide for the sake of simplicity.

Источник

Print workflow что это

Provides support for Print Workflow applications. If you turn off this service, you may not be able to print successfully.

This service exists in Windows 10 only.

Startup Type

Windows 10 versionHomeProEducationEnterprise
1507not existsnot existsnot existsnot exists
1511not existsnot existsnot existsnot exists
1607not existsnot existsnot existsnot exists
1703not existsnot existsnot existsnot exists
1709ManualManualManualManual
1803ManualManualManualManual
1809ManualManualManualManual
1903ManualManualManualManual
1909ManualManualManualManual
2004ManualManualManualManual
20H2ManualManualManualManual
21H1ManualManualManualManual

Default Properties

Default Behavior

If PrintWorkflow fails to start, the error is logged. Windows 10 startup proceeds, but a message box is displayed informing you that the PrintWorkflowUserSvc service has failed to start.

Dependencies

PrintWorkflow is unable to start, if the Remote Procedure Call (RPC) service is stopped or disabled.

Restore Default Startup Type for PrintWorkflow

Automated Restore

1. Select your Windows 10 edition and release, and then click on the Download button below.

2. Save the RestorePrintWorkflowWindows10.bat file to any folder on your hard drive.

3. Right-click the downloaded batch file and select Run as administrator.

Источник

Windows Workflow Foundation – для чего и в каких случаях применять

Помню, еще в университете перед реализацией любого алгоритма мы описывали его в виде блок схемы, и только после этого переходили непосредственно к кодированию. Workflow, как одна из парадигм программирования, на ряду с процедурным и объектно ориентированным подходами, как раз и позволяет нам визуально реализовать любой процесс, используя набор предопределенных функциональных блоков (Activity), при этом, избавляя от его последующего кодирования.

Библиотека WF, являясь одной из реализаций парадигмы Workflow, предоставляет следующие основные возможности:

— богатый набор функциональных блоков;
— расширение набора стандартных функциональных блоков пользовательскими;
— сохранение и возобновление экземпляров Workflow в процессе их исполнения;
— использование Workflow дизайнера в вашем приложении;
— интеграция с WCF;
— пошаговая диагностика непосредственно в Workflow дизайнере;
— и многое другое.

Как известно, каждой технологии своя область применения. Для определения необходимости использования WF при реализации конкретного алгоритма/процесса я применяю 3 критерия:

1. Реализация алгоритма/процесса постоянно меняется.

В нашей компании мы разработали подсистему Workflow, которая является ядром всех продуктов. Имея, к примеру, десятки клиентов наших продуктов, у которых десятки процессов, получаем сотни разных изменяющихся процессов.

2. Процесс/алгоритм имеет длительный срок выполнения.

В наших продуктах жизненный цикл процессов исчисляется днями и неделями. При этом, в случае сбоя или перегрузки сервера, процессы должны корректно возобновить и продолжить выполнение.

3. Нужно предоставить возможность изменения алгоритма/процесса конечному пользователю без вмешательства программиста.

Мы разработали свой собственный дизайнер, чтобы максимально упростить и облегчить редактирование процессов конечному пользователю (бизнес-аналитику). Это позволяет снять нагрузку с разработчиков. А возможность видеть и самим с легкостью менять свои процессы очень привлекательна для клиентов.

Таким образом, если актуально хотя бы одно из выше перечисленных требований, следует рассмотреть WF как возможный вариант реализации алгоритма/процесса.

В качестве ознакомительного примера использования WF я как раз и реализую Workflow процесс, который ответит на вопрос о целесообразности использования WF.
1. Создаю новый проект IsWWFUsefullSample используя шаблон Blank Solution:

Print workflow что это. 68b226e4ff00434c34be55f8e86fced9. Print workflow что это фото. Print workflow что это-68b226e4ff00434c34be55f8e86fced9. картинка Print workflow что это. картинка 68b226e4ff00434c34be55f8e86fced9

2. Добавляю новый проект IsWWFUsefullSample.Activities используя шаблон Activity Designer Library:

Print workflow что это. e410cbc90b6b2908ac598c62ba79de09. Print workflow что это фото. Print workflow что это-e410cbc90b6b2908ac598c62ba79de09. картинка Print workflow что это. картинка e410cbc90b6b2908ac598c62ba79de09

3. Удаляю сущеcтвующий файл ActivityDesigner1.xaml и добавляю новый элемент используя шаблон Activity:

Print workflow что это. a5f55221f9c7104428e4b2c6eb2fb075. Print workflow что это фото. Print workflow что это-a5f55221f9c7104428e4b2c6eb2fb075. картинка Print workflow что это. картинка a5f55221f9c7104428e4b2c6eb2fb075

4. Открываю Activity в дизайнере и добавляю необходимые параметры типа Boolean:

— три входящих параметра соответствующих нашим критериям: IsLongRunning, IsChangeable, IsDesignerNecessary;

— один исходящий параметр для возврата результата: Result.

Стоит упомянуть, что на данный момент для описания выражений и типов внутри Workflow Activity можно использовать только синтаксис VB.Net. Обещают добавить поддержку С#.

Print workflow что это. 76928e8b974a5b18188c9f42b9ed85c9. Print workflow что это фото. Print workflow что это-76928e8b974a5b18188c9f42b9ed85c9. картинка Print workflow что это. картинка 76928e8b974a5b18188c9f42b9ed85c9

Print workflow что это. cdf3cb791aa6d30a8909d84e9643b9e0. Print workflow что это фото. Print workflow что это-cdf3cb791aa6d30a8909d84e9643b9e0. картинка Print workflow что это. картинка cdf3cb791aa6d30a8909d84e9643b9e0

6. Workflow процесс готов. Для его использования добавляю новое приложение IsWWFUsefullSample.TestClient на основании шаблона Workflow Console Application:

Print workflow что это. 668310b405d9bd4bff09d5f8dae7d56b. Print workflow что это фото. Print workflow что это-668310b405d9bd4bff09d5f8dae7d56b. картинка Print workflow что это. картинка 668310b405d9bd4bff09d5f8dae7d56b

7. Удаляю файл Workflow1.xaml.

8. Добавляю ссылку на проект IsWWFUsefullSample.Activities.

Print workflow что это. 723b6ee8bcfe8300098bdef93d837938. Print workflow что это фото. Print workflow что это-723b6ee8bcfe8300098bdef93d837938. картинка Print workflow что это. картинка 723b6ee8bcfe8300098bdef93d837938

9. Реализую Main метод. Он предлагает пользователю ответить на три вопроса, запускает процесс Workflow с полученными исходными данными и выводит результат вычисления.

namespace IsWWFUsefullSample.TestClient
<
using System;
using System.Activities;
using System.Collections.Generic;
using System.Linq;
using System.Text;

///
/// Console program class.
///
public class Program
<
///
/// Program starting point.
///
///

public static void Main(string[] args)
<
// Question answers
const string Yes = «yes»;
const string No = «no»;
var answers = new List < Yes, No >;

// Create new activity instance
var activity = new IsWWFUsefull();
var parameters = new Dictionary ();

do
<
Console.WriteLine(«Please, answer following questions to determine necessity of using WWF.»);
Console.WriteLine();

// Read activity input parameters
parameters[«IsLongRunning»] = ReadAnswer(«Is process/algorithm long running?», answers) == Yes;
parameters[«IsChangeable»] = ReadAnswer(«Is process/algorithm frequently changed?», answers) == Yes;
parameters[«IsDesignerNecessary»] =
ReadAnswer(«Do you need a visual designer for your process/algorithm?», answers) == Yes;

// Execute activity
var result = WorkflowInvoker.Invoke(activity, parameters);

// Show result
Console.WriteLine();
if ((bool)result[«Result»])
<
Console.WriteLine(«Use WWF!»);
>
else
<
Console.WriteLine(«You don’t need WWF but still can use it if you like it :).»);
>
Console.WriteLine(«———————————————————————«);
Console.WriteLine();
>
while (ReadAnswer(«Do you want to proceed?», answers) == Yes);

/// Answer text.
private static string ReadAnswer(string question, IList answers)
<
// Prepare answers prompting string
var answersString = new StringBuilder();
for (var i = 0; i a == text.ToLower()).FirstOrDefault();
>
while (answer == null);

10. Запускаю и тестирую приложение:

Print workflow что это. e7b4e804431a61c5a9e3e2001ceefb1a. Print workflow что это фото. Print workflow что это-e7b4e804431a61c5a9e3e2001ceefb1a. картинка Print workflow что это. картинка e7b4e804431a61c5a9e3e2001ceefb1a

Исходники проекта можно загрузить здесь.

Всем удачных архитектурных решений и приятного кодирования!

Источник

3 простых шага по исправлению ошибок PRINT.WORKFLOW.SOURCE.DLL

В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки print.workflow.source.dll,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере

1- Очистите мусорные файлы, чтобы исправить print.workflow.source.dll, которое перестало работать из-за ошибки.

2- Очистите реестр, чтобы исправить print.workflow.source.dll, которое перестало работать из-за ошибки.

Print workflow что это. clean registry%20 %20full thumb. Print workflow что это фото. Print workflow что это-clean registry%20 %20full thumb. картинка Print workflow что это. картинка clean registry%20 %20full thumb

3- Настройка Windows для исправления критических ошибок print.workflow.source.dll:

Print workflow что это. windows configuration thumb. Print workflow что это фото. Print workflow что это-windows configuration thumb. картинка Print workflow что это. картинка windows configuration thumb

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

Как вы поступите с файлом print.workflow.source.dll?

Некоторые сообщения об ошибках, которые вы можете получить в связи с print.workflow.source.dll файлом

(print.workflow.source.dll) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.

(print.workflow.source.dll) перестал работать.

print.workflow.source.dll. Эта программа не отвечает.

(print.workflow.source.dll) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.

(print.workflow.source.dll) не является ошибкой действительного windows-приложения.

(print.workflow.source.dll) отсутствует или не обнаружен.

PRINT.WORKFLOW.SOURCE.DLL

Print workflow что это. print.workflow.source.dll. Print workflow что это фото. Print workflow что это-print.workflow.source.dll. картинка Print workflow что это. картинка print.workflow.source.dll

Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.

процессов:

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *