小编Mik*_*ain的帖子

创建新用户时无法看到配置文件

我正在使用Salesforce的开发人员版本,遵循本教程:http://www.salesforce.com/us/developer/docs/fundamentals/index.htm

我已经到了必须在某些配置文件中创建用户的阶段.

我创建了一个名为Recruiter的配置文件,其用户许可证显示为Salesforce.

现在,我去创建一个新用户,我为用户许可选择Salesforce Platform,但是下拉列表中唯一可用的配置文件是标准平台用户.事实上,无论我选择哪个用户许可证(Force.com,Chatter Free或Salesforce Platform),我仍然无法在Profile下拉列表中看到Recruiter配置文件.

此外,我总共创建了24个配置文件 - 有些是在我注册时自动为我创建的,而其他的则来自各种实验 - 但绝大多数这些配置文件从未在新用户页面上显示.我见过的唯一的(取决于我选择的用户许可证)是:

  • Force.com - 免费用户
  • Chatter免费用户
  • Chatter - 主持人
  • 标准平台用户

我究竟做错了什么?

salesforce force.com

5
推荐指数
1
解决办法
5349
查看次数

如何从外部范围解析和分配内部控制器?

自解释小提琴:http://jsfiddle.net/5FG2n/1/

假设我有两个控制器的视图,一个包含另一个.外部控制器是静态的,但我需要根据外部的范围变量设置内部控制器.范围变量将是内部控制器的名称作为字符串(例如'InnerCtrl').

这是观点:

<div ng-app='app' ng-controller='OuterCtrl'>
    <div ng-controller='dynamicCtrl'>
        {{result}}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是不正确的模块:

angular.module('app', [])

    .controller('OuterCtrl', ['$scope', 
        function($scope) {

            // Instead of hard coding the controller here,
            // how do I resolve the string 'InnerCtrl' to the 
            // controller function defined below, so it can be
            // assigned to this dynamicCtrl property?
            $scope.dynamicCtrl = function($scope) {
                $scope.result = 'not working yet';
            };

            //eg:
            //$scope.dynamicCtrl = resolveCtrl('InnerCtrl');                                               
        }
    ])

    .controller('InnerCtrl', ['$scope', 'service',
        function($scope, service) {
            $scope.result = …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-scope angularjs-controller

5
推荐指数
1
解决办法
280
查看次数

用桌子设计

我一直在设计网站桌面一段时间.问题是它可能需要很长时间才能完成网站.使用表格设计的人可以更快地完成.什么是一个很好的教程或相关的做这样的事情?

我知道这是错的,但我注意到很多客户并不关心,他们希望他们的网站尽快.这样做的div方式,取决于网站可以永远.

PS:我已经尝试过在Photoshop或Illustrator中设计网站然后将设计导出为网页,但是当涉及到修改设计时,我无法绕过让网站正确显示...而且通常我很生气并开始手工编码.我发现手工编码比其他任何东西都容易.我认为这是一个坏习惯或可以.我需要更长时间手工操作.

html css

4
推荐指数
1
解决办法
395
查看次数

(可选)使用Ninject注入属性

使用Ninject 2.2,有没有办法可选择注入属性?在库中,我注入了一个性能管理器,如下所示:

[Inject]
public IPerformanceManager PerformanceManager
{
    private get; set;
}
Run Code Online (Sandbox Code Playgroud)

但是在这个库的许多用途中,我对分析性能不感兴趣,所以我希望这个属性为null.如果我根本没有为IPerformanceManager声明绑定,我会收到以下错误:

激活IPerformanceManager时出错没有匹配的绑定可用,并且该类型不可自我绑定.激活路径:5)将依赖关系IPerformanceManager注入到PluginDomainManager类型的属性PerformanceManager中......

好,可以.所以相反,我尝试将它绑定到一个返回NULL的方法:

kernel.Bind<IPerformanceManager>().ToMethod(m => null);
Run Code Online (Sandbox Code Playgroud)

但现在它给出了错误:

使用从IPerformanceManager到方法Provider的绑定激活IPerformanceManager时出错,返回null.激活路径:5)将依赖关系IPerformanceManager注入到PluginDomainManager类型的属性PerformanceManager中......

所以注入的属性永远不能为NULL?我觉得这很令人惊讶.任何想法如何完成可选的注入属性?

.net c# ninject

4
推荐指数
1
解决办法
1184
查看次数

通过MVC 4 Web API实现"真正的"REST路由

TL; DR摘要:我可以为HTTP GET,PUT和DELETE配置MVC Web API路由吗?

我一直在寻找用私有API替换旧的数据访问层(基于DataSet和TableAdapter的DLL),以便在成功时创建公共API.我已经完成了MVC 4的一些工作来刷新我的前端,并喜欢使用它,因此在深入研究基于WS或WCF的库之前探索"Web API"项目类型似乎是明智的.

初始演示允许我很好地返回XML/JSON,例如:

//service.url/api/Users

...返回用户列表,而特定用户的详细信息可通过以下方式访问:

//service.url/api/Users/99

到目前为止,如此RESTful.但是,为了真正将URI映射到资源,我想将HTTP PUT(新用户)或HTTP DELETE(删除用户)映射到上面列出的URI.在我为这些项目看到的所有示例中,以及Visual Studio中提供的Scaffolds,遵循以下惯例:

//service.url/api/Users/Create

//service.url/api/Users/Delete/99

//service.url/api/Users/Update/99

... 等等.这感觉就像是把这个问题撇在了我的身上,如果将这些问题放在一起,那就太遗憾了!

有关如何最好地接近这个的任何想法?

c# asp.net api rest asp.net-routing

4
推荐指数
1
解决办法
7483
查看次数

在我的xcode 6,xcode 7 beta中看不到预览助手

我没有在我的Xcode 6,Xcode 7 beta中看到预览助手.如何打开预览助手?该应用程序适用于iPhone iPad和所有方向.

xcode ios

4
推荐指数
1
解决办法
3615
查看次数

如何使用 PEM 格式的 RSA 公钥解码 JWT 令牌?

我的 Java 应用程序正在接收 JWT。我有 PEM 格式的公钥:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAixn0CGu8/M4txn4pdp8K
m8RQfVa+cHX25/a5sPmzP49u7YlQsRvtOexzgdwDcfUJm3hHMZcbZBtrHKsS8q4Q
QtGQioyVml8EaLuFNFYisaIEldVyRbXFG54FNp03vSU9ImS/cOiM9swo+1w5JgWO
F9efy7JO40LA9E7lv64COUYjFhrn+HRZuKoblL19+Sj49FyXexAUS29UM9PfIdY6
ar1FA8cxzPqW7EkXZ0Mua3IzNnYcjMvUL9TJwoLAAz9S1Tv4Is5jupy9UXkuJ4r8
Jx9DqI3Q3ur0VekYSd5tnTI4K+no9ABCFVv7+6Q45Ec2eB0xMwlqI+phcGhGMVCX
1QIDAQAB
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 aJwtConsumer来验证和解码 JWT:

JwtConsumer jwtConsumer = new JwtConsumerBuilder()
    .setRequireExpirationTime()
    .setVerificationKey(publicKey) // what do I pass here?
    .build();
Run Code Online (Sandbox Code Playgroud)

但是如何将我的 PEM 文件转换为.setVerificationKey().

java x509 oauth-2.0 jwt jose4j

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

C# 单元测试和代码位于同一文件夹中:从编译的二进制文件中删除测试

我已阅读“您将单元测试放在同一个项目还是另一个项目中吗?”的答案。当时(大约 10 年前)的共识是将单元测试放在与正在测试的代码不同的项目中。给出的主要原因是避免部署非生产代码,这是相当合理的。

从那时起,事情发生了很大变化,至少对于基于 JavaScript 的项目来说,在代码旁边进行测试是常态,而且实际上大多数人认为这是非常可取的。但我不会在这里讨论优点,因为这不是这个问题的目的。

假设我们对 C# 想要同样的东西,但仍然避免将测试代码部署到产品中,那么我们是否可以在 IL 级别编织一些编译后魔法,以在构建过程中从二进制文件中删除测试?例如,我们可以使用该[TestFixture]属性搜索并销毁二进制文件中的所有类吗?

我们可以利用 Roslyn 的某些功能来实现同样的目的吗?

或者,我们还可以采取其他方法吗?

.net c# unit-testing intermediate-language roslyn

4
推荐指数
1
解决办法
1495
查看次数

Fiddler使网页浏览速度非常慢

虽然Fiddler对我来说非常合适,但它似乎确实让浏览变得非常缓慢.在Fiddler运行的情况下,打开这个站点大约需要十秒钟.如果我关闭它,它会立即加载.

我想知道这是否与Fiddler的工作方式有关,或者如果有选项或设置我应该改变以加快速度.

fiddler

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

客户门户自注册错误:"与此门户关联的帐户没有所有者"

我正在完成本教程,为我的网站启用客户门户:

http://wiki.developerforce.com/index.php/Authenticating_Users_on_Force.com_Sites

根据建议,我有一个现有的帐户ID(我使用自己的帐户,这是一个管理员帐户)并将其粘贴到我的SiteRegisterController中,所以它看起来像这样:

public with sharing class SiteRegisterController
{   
     private static Id PORTAL_ACCOUNT_ID = '00590000000aB8l'; // ID of my admin account

     // snip ...
}
Run Code Online (Sandbox Code Playgroud)

但在我填写所有细节并在/ SiteRegister的自注册页面上点击siubmit后,它会响应:

您的请求不能在这个时候被处理.网站管理员已收到提醒.

与此门户关联的帐户没有所有者

发生这种情况时发送给我的错误电子邮件说:

目录注册accountId参数值无效

我该如何解决?

force.com

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