有几次我被告知CRM 2011中的业务部门"很棘手",不应轻易设置,因为它们对CRM 2011实施有不可逆转的后果.
另一方面,CRM 2011中的团队在管理记录安全性方面似乎更加灵活.
出于什么原因,我仍然会选择在CRM 2011中设置业务单位?对于我不能与团队合作的业务部门,我能做些什么(反之亦然)?
我正在编写一个简单的HTTP"ping"函数,该函数使用AWS Lambda定期执行.它使用四个异步函数:http.get,S3.getObject,S3.putObject和nodemailer.sendMail.每个似乎都有一个稍微不同的回调模型.
在阅读了承诺后,我花了太多时间尝试将以下代码转换为使用Q承诺并且失败了.
对于我自己的教育和希望其他人的教育,我希望有人可以帮助我将其转换为使用承诺(不一定是Q):
'use strict';
var http = require('http');
var nodemailer = require('nodemailer');
var AWS = require('aws-sdk');
var s3 = new AWS.S3( { params: { Bucket: 'my-bucket' } } );
exports.handler = (event, context, callback) => {
var lastStatus;
var options = {
host: event.server.host,
port: event.server.port ? event.server.port : 80,
path: event.server.path ? event.server.path : '',
method: event.server.method ? event.server.method : 'HEAD',
timeout: 5000
};
var transporter = nodemailer.createTransport({
host: event.mail.host,
port: event.mail.port ? event.mail.port : 587,
auth: …Run Code Online (Sandbox Code Playgroud) 当我在Powershell中从外部类型调用它时:
Add-Type -Path "$sdk_path\bin\DataProvider.dll"
$queryProcessor = New-Object -Type QuestionAnswering.QueryProcessor($linguisticDB, $index)
$queryProcessor.Process(query)
Run Code Online (Sandbox Code Playgroud)
我可以看到函数调用返回一个int.我收到以下错误消息:
The result type 'System.Int32' of the dynamic binding produced by the object with type
'System.Management.Automation.PSObject' for the binder 'PSInvokeMember: Process ver:0
args:1 constraints:<args: >'
is not compatible with the result type 'System.Object' expected by the call site.
Run Code Online (Sandbox Code Playgroud)
我不需要任何东西的int值,但我似乎无法指示Powershell忽略它.例如,这些仍然返回相同的错误:
[void]$queryProcessor.Process(query)
$queryProcessor.Process(query) | Out-Null
Run Code Online (Sandbox Code Playgroud)
我还能尝试什么?