Tuesday, June 7, 2011

How to get a Term Metadata Taxonomy

Como encontrar o termo no arquivo de Metadata:

TaxonomySession session = new TaxonomySession(properties.Web.Site);
TermStore termStore = session.TermStores["Serviço de Metadados Geridos"];
Group group = GetByName(termStore.Groups, "Colecção de Sites - server");
TermSet termSet = group.TermSets["Categoria"];//Metadata value
TermCollection tc = termSet.GetAllTerms();
Term t = tc["Programas"];

Ops using Microsoft.SharePoint.Taxonomy;

;)) Assim consegui-mos o Term/termo.

SetFieldDefault Metadata - term default na folder/pasta ou field/campo

Para definir um term default na folder/pasta ou field/campo com metadata, utilizamos:

string term="";
MetadataDefaults metaDefault= new MetadataDefaults(properties.List);
SPFolder folder = web.GetFolder(properties.Web.GetFolder("http://server/site/folder"));
term = "2070;#Programas|bc943091-79ac-4f5f-a79b-205e8e717823";
metaDefault.SetFieldDefault(folder, "Categoria", term);


Term/Termo é composto por:
lcid
;#Term Name|Guid of term

LCID = Language code ID - How to get LCID
Guid of term = Term.id - How to get Guid of Term and term

Hope it helps ;))

Friday, April 1, 2011

Editar campo "ligado ao item com menu de edição"/"Linked to edit item"

Uma solução rápida para mudar o campo ligado ao item com menu de edição/Linked to edit item é:

1 - Acções/Action -> Editar na folha de dados/Edit in dataSheet.
2- Guardar todos as células do campo "ligado ao menu editar" e copiar o campo pretendido para este.
2- E por fim copiar as células guardadas para o campo anteriormente copiado.


Mudar Ordem das colunas/Change Column Order em novo form/new form

Para mudar a ordenação das colunas numa lista.

1 - Definições da biblioteca/Library Settings
2 - Se gestão de tipos de conteúdo não permitido/Management of content Types not allowed,
Então Definições avançadas/Advanced settings -> Permitir gestão de tipos de conteúdo/Allow management of content types -> Sim/Yes
3 - Se Sharepoint 2007, Clicar em Item nas definições da biblioteca/Library settings
4 - Se Sharepoint 2010, Clicar em Documento/Document nas definições da biblioteca/Library settings
5 - Por fim, click Ordem das colunas/Column Order

And that's it!!

Tuesday, March 29, 2011

<nativehr>hex2Char error: Code point out of range: 80070002</nativehr><nativestack></nativestack>:null

Erro significa o mesmo que : "File not found, verify if the URL is right"

ATENÇÃO: o formato deve ser: "/SubSite/Folder/file.pdf" ou "/SubSite/file.pdf"

Como getFileByURL, getSPItemByURL, getItemByURL

Function is Web.GetListItem(AbsoluteURL);


AbsoluteURL = "/SubSite/Folder/file.pdf";

Friday, February 18, 2011

O InfoPath não conseguiu publicar porque ...

Erro quando queremos publicar pela 2º vez um formulário no InfoPath 2010:

O InfoPath não conseguiu publicar porque o tipo de conteúdo predefinido na biblioteca de documentos não se baseia no tipo de conteúdo de formulário.



Resolução:

1- Ir ao Site Definitions/Definições do Site
2- Site Features/Funcionalidades do site
3- Activate/Activar Team Collaboration Lists/Lista de Colaboração de Equipa

Hope it helps ;)