quinta-feira, 3 de março de 2016

Criando sharing rules no salesforce via apex

Bom dia galera.. Hoje vou estar compartilhando aqui um conhecimento que aprendi.

Estou em um projeto em que eu necessitava adicionar sharing rules based in criteria para o objeto Opportunity. O problema é que no salesfoce tem um limite de criação, e no nesse projeto, é muita regra, muita mesmo. Ai fui a milhares de fóruns até achar o que precisava, e que acabou sendo mais simples que pensei.

O problema de criar sharing rules em apex é que o role/user com quem vc vai compartilhar o objeto deve ser sempre um grupo. E isso que me fez perder um tempo gigante, porque pensei que era o id do objeto que devia colocar.
Bom segue o que eu fiz para funcionar


1
2
3
4
5
6
7
 opt = new OpportunityShare();
 opt.OpportunityAccessLevel = 'Edit';
 opt.RowCause = 'Manual';
 opt.OpportunityId = opp.Id;
 groupId = groupList.get('CAM');
 opt.UserOrGroupId =  groupId;
 insert opt;

Espero que isso ajudem vocês.
Qualquer coisa, dúvida ou critica, comentem, assim que possível eu responderei.

Próximo post falarei um pouco mais sobre trigger em salesforce.

Valeu galera, até a próxima.

Sharepoint 2007 - Get somente um valor da Lista

Bom galera, como eu mostrei no post anterior CRUD sharepoint 2007
hoje, eu postarei como pegar somente o campo de um ID da lista.


CRUD sharepoint 2007

Fala Galera.

Postando um código que me ajudou bastante no meu trabalho.

Abaixo um exemplo como pegar as informações da lista do Sharepoint e fazer um CRUD (Create, Read, Update, Remove)
No Código estou utilizando Javascript Ajax.


quarta-feira, 6 de agosto de 2014

ARCGIS JS - execultando query para retornar somente o numero de registros

Fala galera..

segue código para execultar uma query do arcgis js, retornando somente um contador de registros.

var urlServico = "http://[SERVIDOR]/arcgis/rest/services/[PASTA]/[SERVICO]/MapServer/0"
var queryTask = new esri.tasks.QueryTask(urlServico); 
query = new esri.tasks.Query(); 
query.outSpatialReference = { "wkid": map.spatialReference.wkid }; 
queryTask.executeForCount(query, function (count) {
     //DO WHAT U WANT WITH THE COUNT

});

muito útil..... 
depois posta mais sobre arcgis, como criar poligino e os barato loko.

quarta-feira, 5 de dezembro de 2012

Porque documentar o código?


Até um tempo atrás eu acreditava que, por meu código estar fácil de ser interpretado, eu não precisava comenta-lo, pois perderia um tempo para tal. Depois de um tempo fui percebendo ao utilizar alguns métodos antigos, que era um pouco difícil a manutenção deles, além de ser um grande problema o entendimento por outros programadores. Como eu evitaria esse problema? A resposta é muita simples, só comentar.
Mas porque devo fazer uma boa documentação? O que isso influenciara no meu projeto? E como eu sei se meu comentário esta bom, ruim, insuficiente?
Bom veremos isto abaixo

Arquitetura MVC, BEAN, DAO e BO

Esses dias estava meio em dúvida sobre como utilizar o Bean, Dao e BO, que são do modelo MVC. Dei uma olhada na net e achei umas coisas bem interessantes que vou passar aqui agora pra vocês.

bom primeiramente vou explicar para vocês o que é MVC, Bean, Dao e BO.

MVC

O MVC (Model, View e Controller) é uma arquitetura ou padrão que lhe permite dividir as funcionalidades de seu sistema/site em camadas, essa divisão é realizada para facilitar resolução de um problema maior.