Referência Rápida - StatusCode vs StateCode

by Pedro Azevedo 17. August 2013 00:16

 

 

Boas pessoal,

Segue mais um post que vai servir de referência, ou seja, informação que eu procuro regularmente. Desta vez saber quais as razões de estado possíveis para um determinado estado:

 

Entidade

Estado (statecode)

Razão do Estado (statuscode)

Account

0 Active

1 Active

1 Inactive

2 Inactive

Activity

0 Open

1 Open

1 Completed

2 Completed

2 Canceled

3 Canceled

3 Scheduled

4 Scheduled

Appointment

0 Open

1 Free

2 Tentative

1 Completed

3 Completed

2 Canceled

4 Canceled

3 Scheduled

5 Busy

6 Out of Office

Article

1 Draft

1 Draft

2 Unapproved

2 Unapproved

3 Published

3 Published

Campaign

0 Active

0 Proposed

1 Ready To Launch

2 Launched

3 Completed

4 Canceled

5 Suspended

Campaign Activity

0 Open

0 In Progress

1 Proposed

4 Pending

5 System Aborted

6 Completed

1 Closed

2 Closed

2 Canceled

3 Canceled

Campaign Response

0 Open

1 Open

1 Closed

2 Closed

2 Canceled

3 Canceled

Case

0 Active

1 In Progress

2 On Hold

3 Waiting for Details

4 Researching

1 Resolved

5 Problem Solved

2 Canceled

6 Canceled

Case Resolution

0 Open

1 Open

1 Completed

2 Closed

2 Canceled

3 Canceled

Contact

0 Active

1 Active

1 Inactive

2 Inactive

Contract

0 Draft

1 Draft

1 Invoiced

2 Invoiced

2 Active

3 Active

3 On Hold

4 On Hold

4 Canceled

5 Canceled

5 Expired

6 Expired

Contract Line

0 Existing

1 New

1 Renewed

2 Renewed

2 Canceled

3 Canceled

3 Expired

4 Expired

Currency

0 Active

0 Active

1 Inactive

1 Inactive

Discount

0 Active

100001 Active

1 Inactive

100002 Inactive

E-mail

0 Open

1 Draft

8 Failed

1 Completed

2 Completed

3 Sent

4 Received

6 Pending Send

7 Sending

2 Canceled

5 Canceled

Esta tabela é útil principalmente quando estamos a mudar o estado e temos colocar uma razão de estado válida, senão estamos sujeitos apanhar este erro comum “State code is invalid or state code is valid but status code is invalid for a specified state code.

 

Até a próxima.

 

Tags: , , ,

Referência Rápida - Códigos de Erro

by Pedro Azevedo 7. June 2013 00:40

Boas pessoal,

Mais um post de referência rápida, desta vez para quando recebermos uma mensagem de erro com um código de erro possamos saber mais informação através da tabela abaixo.

O CRM pode-nos dar informações dos erros de duas maneiras:

  •        Decimal (por exemplo: -2147206371)
  •        Hexadecimal (com ou sem prefixo 0x, por exemplo 0x80043B1D)

     Nesse sentido é necessário passarmos o código de erro na forma de inteiro para Hexadecimal, para isso siga estes passos:

  1.        Abra a calculadora no modo científico ou programador
  2.        Escolha a opção Dec (Decimal)
  3.        Faça copiar e colar na calculadora

4.       Seleccione o Hex (Hexadecimal) para converter para hexadecimal, pois a tabela está neste tipo. Depois é retirar os FFFFFFFF e tem o código que pode pesquisar na tabela.

 

Tabela de referência para o CRM 2011:

ErrorId

ManagedErrorName

ErrorMessage

UnManagedErrorName

800401ff

SearchTextLenExceeded

Search Text Length Exceeded.

IDS_SEARCHTXTLENEXCEEDED

80040200

RequiredFieldMissing

Required field missing.

IDS_REQUIREDFIELDMISSING

80040201

InvalidXml

Invalid XML.

IDS_INVALID_XML

80040202

EmptyXml

Empty XML.

IDS_EMPTY_XML

80040203

InvalidArgument

Invalid argument.

IDS_INVALIDARG

80040204

InvalidUserAuth

User does not have the privilege to act on behalf another user.

IDS_INVALID_USERAUTH

80040205

InvalidParent

The parent object is invalid or missing.

IDS_INVALID_PARENT

80040206

InvalidParentId

The parent id is invalid or missing.

IDS_INVALID_PARENTID

80040207

unManagedidsinvaliduserid

The user id is invalid or missing.

IDS_INVALID_USERID

80040208

unManagedidsinvalidteamid

Invalid team id.

IDS_INVALID_TEAMID

80040209

unManagedidsinvalidbusinessid

Invalid business id.

IDS_INVALID_BUSINESSID

8004020a

unManagedidsinvalidorgid

Invalid organization id.

IDS_INVALID_ORGID

8004020b

unManagedidsinvaliditemid

Invalid item id.

IDS_INVALID_ITEMID

8004020c

InvalidSharee

Invalid share id.

IDS_INVALID_SHAREEID

8004020d

InvalidAccessRights

Invalid access rights.

IDS_INVALID_ACCESSRIGHTS

8004020e

unManagedidsinvalidvisibility

Invalid visibility.

IDS_INVALID_VISIBILITY

8004020f

unManagedidsfailureinittoken

Failure in obtaining user token.

IDS_FAILURE_INITTOKEN

80040210

InvalidAssigneeId

Invalid assignee id.

IDS_INVALID_ASSIGNEEID

80040211

unManagedidsinvalidassociation

Invalid association.

IDS_INVALID_ASSOCIATION

80040212

unManagedidsinvalidowninguser

Item does not have an owning user.

IDS_INVALID_OWNINGUSER

80040213

unManagedidsinvalidvisibilitymodificationaccess

User does not have access to modify the visibility of this item.

IDS_INVALID_VISIBILITY_MODIFICATION_ACCESS

80040214

CannotShareWithOwner

An item cannot be shared with the owning user.

IDS_CANNOT_SHARE_OBJECT_WITH_OWNER

80040215

MissingOwner

Item does not have an owner.

IDS_MISSING_OWNER

80040216

UnExpected

An unexpected error occurred.

IDS_UNEXPECTED

80040217

ObjectDoesNotExist

The specified object was not found.

IDS_OBJECT_DOES_NOT_EXIST

80040218

InvalidPointer

The object is disposed.

IDS_INVALID_POINTER

80040219

NotImplemented

The requested functionality is not yet implemented.

IDS_NOT_IMPLEMENTED

 

Até a próxima.

 

Fontes:

http://mscrmuk.blogspot.pt/2009/01/crm-error-codes.html

http://msdn.microsoft.com/en-us/library/gg328182%28v=crm.5%29.aspx

Tags: , , ,

Referência Rápida - Códigos de Entidade

by Pedro Azevedo 7. April 2013 23:34

Boas pessoal,

Hoje vou criar um post que principalmente me vai ser muito útil já que de vez em quando procuro por esta informação. Todas as entidades no CRM têm um código que representa essa entidade. Uma maneira de descobrir o código é ver no URL o código que vem a seguir ao texto:

&etc=<entity_type_code>

Outra maneira de aceder a este código é realizar por exemplo uma query directa a base de dados:

select Name, ObjectTypeCode from EntityView order by ObjectTypeCode

Obtém-se a seguinte lista:

Entity Name

Object Type Code

Account

1

Contact

2

Opportunity

3

Lead

4

Annotation

5

BusinessUnitMap

6

Owner

7

SystemUser

8

Team

9

BusinessUnit

10

PrincipalObjectAccess

11

RolePrivileges

12

SystemUserLicenses

13

SystemUserPrincipals

14

SystemUserRoles

15

AccountLeads

16

ContactInvoices

17

ContactQuotes

18

ContactOrders

19

ServiceContractContacts

20

ProductSalesLiterature

21

ContactLeads

22

TeamMembership

23

LeadCompetitors

24

OpportunityCompetitors

25

CompetitorSalesLiterature

26

LeadProduct

27

RoleTemplatePrivileges

28

Subscription

29

FilterTemplate

30

PrivilegeObjectTypeCodes

31

SalesProcessInstance

32

SubscriptionSyncInfo

33

SubscriptionTrackingDeletedObject

35

ClientUpdate

36

SubscriptionManuallyTrackedObject

37

TeamRoles

40

PrincipalEntityMap

41

SystemUserBusinessUnitEntityMap

42

PrincipalAttributeAccessMap

43

PrincipalObjectAttributeAccess

44

PrincipalObjectAccessReadSnapshot

90

RecordCountSnapshot

91

Incident

112

Competitor

123

DocumentIndex

126

KbArticle

127

Subject

129

BusinessUnitNewsArticle

132

ActivityParty

135

UserSettings

150

ActivityMimeAttachment

1001

Attachment

1002

InternalAddress

1003

CompetitorAddress

1004

CompetitorProduct

1006

Contract

1010

ContractDetail

1011

Discount

1013

KbArticleTemplate

1016

LeadAddress

1017

Organization

1019

OrganizationUI

1021

PriceLevel

1022

Privilege

1023

Product

1024

ProductAssociation

1025

ProductPriceLevel

1026

ProductSubstitute

1028

SystemForm

1030

UserForm

1031

Role

1036

RoleTemplate

1037

SalesLiterature

1038

SavedQuery

1039

StringMap

1043

UoM

1055

UoMSchedule

1056

SalesLiteratureItem

1070

CustomerAddress

1071

SubscriptionClients

1072

StatusMap

1075

DiscountType

1080

KbArticleComment

1082

OpportunityProduct

1083

Quote

1084

QuoteDetail

1085

UserFiscalCalendar

1086

SalesOrder

1088

SalesOrderDetail

1089

Invoice

1090

InvoiceDetail

1091

SavedQueryVisualization

1111

UserQueryVisualization

1112

RibbonTabToCommandMap

1113

RibbonContextGroup

1115

RibbonCommand

1116

RibbonRule

1117

RibbonCustomization

1120

RibbonDiff

1130

ReplicationBacklog

1140

FieldSecurityProfile

1200

FieldPermission

1201

SystemUserProfiles

1202

TeamProfiles

1203

 

As entidades nativas têm um valor abaixo do 10000 e as customizadas acima deste valor.

Mantenham este post nos vossos favoritos.

 

Até a próxima.

Tags: , , ,

About

Muito bem casado, Pai babado e um gosto muito grande pela tecnologia.

Tenho um lema "Sharing is Learning"

Mais aqui -> http://www.psazevedo.com

Month List