我们公司想知道案件活动何时是原估计时间的75%。
但是,我认为这可能是一个艰难的要求。
因此,有人可以解释当有人记录任何类型的"案例活动时,如何从Microsoft Dynamics CRM发送电子邮件通知。针对案件?如有必要,我很乐意使用.NET代码。
答案 0 :(得分:4)
针对“案例活动”实体创建工作流程,向工作流程添加条件,以便在“案例活动”与案例相关时仅发送电子邮件。例如。关于案件包含数据。
答案 1 :(得分:1)
我更喜欢插件,因为你可以在插件的上下文中做更多的事情。
这就是我想象的:
每当创建/修改/删除活动记录时;如果是关于案例,插件将执行:
<script src="https://code.jquery.com/jquery-3.0.0.min.js" integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0=" crossorigin="anonymous"></script>
<canvas id="myCanvas" width="900" height="800"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.onload = function()
{
DrawScreen();
DrawText();
};
$.get(
"https://dweet.io/get/latest/dweet/for/james",
function(data)
{
result = data['with'][0]['thing'];
//show what is inside result
//document.write(result);
}
);
imageObj.src = 'https://s31.postimg.org/v85n3kvez/dummyfp.jpg';
function DrawScreen()
{
context.drawImage(imageObj, 10, 10);
document.write(result);
}
function DrawText()
{
context.fillStyle = "green";
context.font = "18px sans-serif";
context.textBaseline = 'top';
if (result == '' || result == null)
{
context.fillText('noooo', 430, 100);
}
if (result == 'james')
{
context.fillText('james', 430, 100);
}
else
{
context.fillText('thisisnt', 430, 100);
}
}
</script>
Duration
是案例估计的75%,那么就开火了
工作流然后,工作流将配置为发送电子邮件。通过将插件与工作流程相结合,如果将来需要更改措辞/接收者/可用,您可以配置电子邮件。
我可能还会将Duration Total
作为配置设置传递给插件,这样这也是半可配置的(不涉及代码 - 但您需要修改插件注册)。
该插件需要迎合
起初我认为你还需要处理删除,但这会使持续时间低于75%,因此你不需要发送电子邮件。