标签: workflow

Sharepoint文档标题和文档名称之间的区别

我的一位同事开发了一个自动设置文档标题的工作流程.通过这个工作流程,正如他所说,他可以优化研究并查找类似的东西.但是我认为可以通过文档名称来完成.这背后肯定有某种故事.有人可以帮我吗?谢谢!

sharepoint workflow document-management sharepoint-documents

3
推荐指数
2
解决办法
2万
查看次数

如何通过仅更新列表项中的值(已批准,未批准)来触发SharePoint工作流?

我是SharePoint新手,但我学得很快.

我想仅在列表项中更新值时才触发工作流,但不是每次更改项时都触发.例如,我有一个批准/不批准的列,我希望它是触发器而不是项目中的其他值.因此,如果其他任何内容发生更改,除非"批准"值为,否则工作流程将无法启动.

所有帮助表示赞赏!

谢谢,

sharepoint workflow

3
推荐指数
1
解决办法
7万
查看次数

Windows工作流程:Dev使用visual express版本

是否可以使用Visual Studio Express版本在Windows Workflow项目上工作?如果没有,有什么工作吗?

windows workflow

3
推荐指数
1
解决办法
4005
查看次数

工作流语言?

我正在寻找当前工作流语言的列表。我知道BPELWS-CDLYAWL。目前还有哪些其他语言?对它们如何运作的简短描述将非常好。欢迎所有建议。

谢谢!

workflow workflow-definition-language

3
推荐指数
1
解决办法
5585
查看次数

最佳 Ruby on Rails 前端开发策略

嘿,你们这些铁杆上的红宝石……

我现在只是一个新手......目前正在我的第一个 Rails 项目上工作。

我将在自己的时间里花一些时间来深入挖掘,我想知道进行 Rails 应用程序前端开发的最佳策略是什么。

拥有如下工作流程是否更好/更容易

1. Concept / Idea
2. Wireframe, Mockup
3. *** Design front-end of the app
4. Rails development
5. template all the views
Run Code Online (Sandbox Code Playgroud)

还是最好把它翻过来?

1. Concept / Idea
2. Wireframe, Mockup
3. Rails development
4. Template all the views
5. *** Design front-end of the app
Run Code Online (Sandbox Code Playgroud)

也许这两个都不是?

你如何处理你的 ruby​​ on rails 工作流程。我是开发人员/设计师的完整混搭

但我的大部分灵感来自于有一个想法,然后设计它,然后做所有的前端

当您确切地知道您希望网站的前端是什么样子时,有哪些关于更好的 Rails 工作流程的想法?

ruby workflow frontend ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
4570
查看次数

“创建于”和“记录创建于”之间的区别

在 CRM 中,当我尝试设置工作流程时,我可以选择与某个实体的创建时间相关的超时。涉及三个领域。

  • 记录创建于
  • 创建于
  • 修改时间

虽然最后一个非常明显,但我看不出其他两个之间有任何逻辑差异。

workflow dynamics-crm-2011

3
推荐指数
1
解决办法
4277
查看次数

Sitecore Workflow命令抛出"找不到命令定义"错误

在下面的代码中,以下行

WorkflowResult result = wf.Execute(SitecoreItems.MediaWorkflowApproveCommand, item, "", false); 
Run Code Online (Sandbox Code Playgroud)

抛出一个Could not find command definition错误.ID和所有其他属性都有效,但命令定义无效.

有什么可能导致它的想法?

using (new SecurityDisabler())
            {
                // Find all related items 
                ItemLink[] itemLinks = dataItem.Links.GetValidLinks();
                foreach (ItemLink link in itemLinks)
                {
                    Item item = link.GetTargetItem();
                    // publishing related media items - the ones that were referenced by the workflow item 
                    // this can be extended - you can publish related aliases also 
                    if (item != null && item.Paths.IsMediaItem)
                    {
                        //push field to the next state
                        IWorkflow …
Run Code Online (Sandbox Code Playgroud)

c# workflow sitecore

3
推荐指数
1
解决办法
786
查看次数

适用于工作流程/激活的用户和通知

我们有一个多站点设置,其中包含具有各自组和用户的单独内容树.严格执行4眼原则,因此没有用户拥有复制权限.

CQ的限制是,如果没有复制权限的用户单击SiteAdmin或Sidekick中的激活按钮,则会触发默认激活请求工作流.这是硬编码的,不能改变; 同样适用于停用.所以我所做的就是创建一个自定义工作流程步骤,我将其作为默认工作流程中的唯一步骤.此自定义步骤检查工作负载项的路径,并触发此树的正确工作流.

第一个问题:当直接完成此步骤并触发新工作流程时,启动工作流程的用户立即获得工作流程已完成的消息.我可以以某种方式将第二个工作流程作为子任务,以便初始工作流程仅在子任务完成时完成吗?

第二个问题:树特定工作流程有一个批准者步骤,然后是自定义4眼检查步骤(如果最后修改的用户等于批准者,工作流程步骤返回批准者步骤并出现错误),最后一步是com.day.cq.wcm.workflow.process.ActivatePageProcess.但由于没有用户具有复制权限,因此未选中"复制为参与者"复选框.因此,每个页面有admin作为cq:lastReplicatedBy.是否有可能在没有他复制权的情况下设置批准者?

我们分叉工作流程的代码片段:

protected void processItem(WorkItem item, WorkflowSession wfSession, WorkflowData workflowData, String config) throws WorkflowException {
    ResourceResolver resolver = getResourceResolver();
    PageManager pm = resolver.adaptTo(PageManager.class);
    try {
        String path = workflowData.getPayload().toString();
        Page page = pm.getContainingPage(path);
        if (page != null) {
            //calculate the id of the correct model depending on page
            String wfid = getWfId(page);
            WorkflowModel mmodel = wfSession.getModel(wfId);
            wfSession.startWorkflow(model, workflowData);
        }
    } finally {
        closeResourceResolver(resolver);
        wfSession.terminateWorkflow(item.getWorkflow());
    }
}
Run Code Online (Sandbox Code Playgroud)

PS.这是关于我们特殊工作流程设置的综合问题.如果某位主持人认为我应该提出两个单独的问题,请告诉我.

workflow aem

3
推荐指数
1
解决办法
2517
查看次数

无法理解AEM工作流程中的"OR拆分"

我有一个工作流程.

在第一步中,它设置了一个名为language的变量.

WorkflowData data = workItem.getWorkflow().getWorkflowData();
data.getMetaDataMap().put("language", "English");
workflowSession.updateWorkflowData(workItem.getWorkflow(), data);
Run Code Online (Sandbox Code Playgroud)

接下来是"OR SPLIT",它有2个带有ECMA脚本的分支.第一个分支是默认选中并具有以下内容

function check(){
   var action = workflowData.getMetaDataMap().get("language");
   return (action == "en_US");
}
Run Code Online (Sandbox Code Playgroud)

第二个分支只有,

function check(){
   return true;
}
Run Code Online (Sandbox Code Playgroud)

当流程通过第一个分支时,它工作正常.如果它通过第二个分支我面临以下错误.

com.adobe.granite.workflow.WorkflowException: No route found to continue from step node1 in model /etc/workflow/models/example/jcr:content/model. Probably a configuration error.
    at com.adobe.granite.workflow.core.WorkflowSessionImpl.getRoutes(WorkflowSessionImpl.java:734)
    at com.adobe.granite.workflow.core.job.HandlerBase.complete(HandlerBase.java:497)
    at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:336)
    at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:512)
    at org.apache.sling.event.impl.jobs.queues.JobRunner.run(JobRunner.java:205)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript workflow ecma aem

3
推荐指数
1
解决办法
2030
查看次数

将命令行参数传递给气流BashOperator

有没有一种方法可以将命令行参数传递给Airflow BashOperator。目前,我有一个python脚本,它接受date参数并执行一些特定的活动,例如清除早于给定日期的特定文件夹。

在仅执行一项任务的简化代码中,我想做的是

from __future__ import print_function
from airflow.operators import BashOperator
from airflow.models import DAG
from datetime import datetime, timedelta

default_args = {
    'owner'             : 'airflow'
    ,'depends_on_past'  : False
    ,'start_date'       : datetime(2017, 01, 18)
    ,'email'            : ['abc@xyz.com']
    ,'retries'          : 1
    ,'retry_delay'      : timedelta(minutes=5)
}

dag = DAG(
    dag_id='data_dir_cleanup'
    ,default_args=default_args
    ,schedule_interval='0 13 * * *'
    ,dagrun_timeout=timedelta(minutes=10)
    )

cleanup_task = BashOperator(
        task_id='task_1_data_file_cleanup'
        ,bash_command='python cleanup.py --date $DATE 2>&1 >>  /tmp/airflow/data_dir_cleanup.log'
        #--------------------------------------^^^^^^-- (DATE variable which would have been given on command line)
        #,env=env
        ,dag=dag …
Run Code Online (Sandbox Code Playgroud)

python bash workflow airflow

3
推荐指数
3
解决办法
9667
查看次数