有没有人完成了MS CRM 4.0和SharePoint集成.任何指针?我是CRM和SharePoint的新手.
经过一番研究,我想改进我的问题.我基本上想要使用IFRAME添加一个SharePoint选项卡,该选项卡将显示我创建的SharePoint页面.有关如何做到这一点的任何提示?
另外,我如何访问SharePoint中的CRM数据字段.即如果我在SharePoint中添加文件,我希望它拥有CRM属性页面中的所有元数据.
我试图很好地理解一些代码,我可以创建必要的文件,使其为客户端运行它.我认为它在循环中加载一个库很奇怪:
for (i in 1:length(ids) ){
library(limma)
# About 80 lines of code
}
Run Code Online (Sandbox Code Playgroud)
是否有可能有人想要多次重新加载同一个库?我认为图书馆除了提供功能外没有做任何事情.
我在limma
用户指南中搜索了关键字"library"和"load",但没有找到任何明显的结果.
如果它不是循环中的第一行,我几乎认为这是一个意外.
我试图map
在for
循环内使用,但这段代码不起作用.此代码应打印1
并2
三次.但是下面的代码没有输出.如果取消注释该exit
行,它将只能部分工作.知道为什么吗?我使用当前的Perl 6版本(基于MoarVM版本2015.12和Windows版本构建的Rakudo版本2015.12-79-g4bb47d5)进行了测试.
for (1..3) {
map { say $_ }, (1..2);
# exit;
}
Run Code Online (Sandbox Code Playgroud) 一个快速而有希望的简单问题:
我需要随机选择一组给定散列键的方法.关于rand和Hash的perl6.org文档提供了许多提示.
my %a = 1,2,3,4,5,6;
Run Code Online (Sandbox Code Playgroud)
鉴于上述情况,
%a.keys;
Run Code Online (Sandbox Code Playgroud)
回来(5 1 3)
,如果我只是尝试
%a.rand;
Run Code Online (Sandbox Code Playgroud)
我得到一个伪随机浮点而不是任何一个键.
我最终拼凑在一起%a.keys[Int(%a.elems.rand)]
,但希望更简单.
给定模块文件test.pm6
:
constant $AUTHOR='me';
Run Code Online (Sandbox Code Playgroud)
和剧本test_script.p6
:
use lib '.';
use test;
my $AUTHOR = 'someone';
Run Code Online (Sandbox Code Playgroud)
我编译检查时收到以下警告test_script.p6
:
perl6 -c test_script.p6
Potential difficulties:
Redeclaration of symbol '$AUTHOR'
at test_script.p6:5
------> my $AUTHOR? = 'someone';
Syntax OK
Run Code Online (Sandbox Code Playgroud)
但是,只需更改test.pm6
为以下之一就会使此警告消失:
my $AUTHOR='me';
Run Code Online (Sandbox Code Playgroud)
要么
my constant $AUTHOR='me';
Run Code Online (Sandbox Code Playgroud)
那么,问题是应该自动导入常量还是这个bug?
这是使用在CentOS Linux版本7.3.1611(Core)上安装的Rakudo Star 2017.01 Release Candidate 0.
为了创建和维护Perl 5模块,我使用Dist::Zilla
.我最喜欢的功能之一是能够安装本地模块.
但是,使用Perl 6,我不确定如何安装本地模块.当然,我可以使用use lib
:
use lib 'relative/path';
use My::Awesome::Module;
Run Code Online (Sandbox Code Playgroud)
但是,我真的希望能够安装My::Awesome::Module
,所以我所要做的就是use
它:
use My::Awesome::Module;
Run Code Online (Sandbox Code Playgroud)
实现这一目标的一种方法是设置PERL6LIB
,但仍然不是"安装"类似的模块zef install ./My-Awesome-Module
.
更新:看起来我需要制作一个合适的META6.json文件.
我习惯了Perl但是Perl 6新手
我想在文本变量中托管正则表达式,就像我在perl5中所做的那样:
my $a = 'abababa';
my $b = '^aba';
if ($a =~ m/$b/) {
print "True\n";
} else {
print "False\n";
}
Run Code Online (Sandbox Code Playgroud)
但如果我在Perl6中做同样的事情它不起作用:
my $a = 'abababa';
my $b = '^aba';
say so $a ~~ /^aba/; # True
say so $a ~~ /$b/; # False
Run Code Online (Sandbox Code Playgroud)
我很困惑......我错过了什么?
我正在为JetBrains编辑器寻找一个Perl 6插件,如IntelliJ IDEA,PyCharm或PhpStorm.
连接问题:
谁能推荐一些东西?或者我应该尝试不同的IDE?
现在语法被错误地突出显示,因为我使用Perl 5的插件
我最初的计划是使用两个once {next}
块来跳过文件中的前两行(此处将 a 模拟为多行字符串):
for "A\nB\nC\n".lines() -> $line {
once {next}
once {next}
put $line;
}
Run Code Online (Sandbox Code Playgroud)
但它只跳过了一次迭代而不是两次,输出如下:
B
C
Run Code Online (Sandbox Code Playgroud)
而不是我所期望的:
C
Run Code Online (Sandbox Code Playgroud)
显然,单个once {next}
以某种方式取消once
了同一范围内的所有剩余块:
my $guard = 3;
loop {
last if $guard-- <= 0;
once { next };
once { put 'A: once ' };
once { put 'A: once again' };
put 'A: many ';
}
$guard = 3;
loop {
last if $guard-- <= 0;
once { put 'B: once ' }; …
Run Code Online (Sandbox Code Playgroud)