Share via


Udgive, revidere, genindlæse, lade udgå og aktivere produkter (produktlivscyklus)

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

En produktpost er som standard i tilstanden Kladde, når du opretter den, og ikke er tilgængelig for dine salgsagenter. Posten bliver først tilgængelig for dine salgsagenter, når du udgiver den, hvilket ændrer postens tilstand til Aktiv. For produkter, der ikke er knyttet til en produktfamilie, det vil sige produkter, der ikke har en overordnet produktfamiliepost, kan du vælge at oprette dem direkte i en aktiv tilstand ved at angive attributten Organization.CreateProductsWithoutParentInActiveState til 1 (sand). Denne attribut er som standard angivet til 0 (falsk) for en ny installation af Microsoft Dynamics 365 og til 1 (sand), hvis du opgraderer fra en tidligere version af Dynamics 365 for at sikre kompatibilitet for dine programmer, der arbejder med den tidligere version af Dynamics 365, hvor produktposterne blev oprettet i en aktiv tilstand.

Du kan også bruge fanen Salg i området for systemindstillinger i Microsoft Dynamics 365 eller Microsoft Dynamics CRM til Outlook til at angive, om produkter er oprettet i en aktiv tilstand.Flere oplysninger:TechNet: Administrer konfiguration af produktkatalog

Desuden kan du revidere, genindlæse, lade udgå og aktivere dine produktposter for at vedligeholde produktkataloget efter virksomhedens behov. I følgende illustration vises tilstandsovergangene for et produkt, når du udfører forskellige handlinger på en produktpost i Dynamics 365.

Produktlivscyklus og tilstandsovergange

Aktiver*: Aktiveringshandlingen gælder kun for visse typer produktposter.Flere oplysninger:Aktivere en produkt- eller pakkepost

Dette emne indeholder

Udgiv en produktfamilie, et produkt eller et bundt

Revider en produktfamilie, et produkt eller et bundt

Genindlæs en produktfamilie, et produkt eller et bundt

Lad en produktfamilie, et produkt eller et bundt udgå

Aktivere en produkt- eller pakkepost

Udgiv en produktfamilie, et produkt eller et bundt

Brug meddelelsen SetStateRequest til at udgive en enkelt produktfamilie-, produkt- eller bundtpost. I så fald ændres tilstanden for destinationsposten fra Kladde til Aktiv. En underordnet produkt- eller bundtpost under en produktfamiliepost kan kun udgives, hvis den overordnede produktfamiliepost er udgivet (i tilstanden Aktiv). Du kan ikke udgive flere produktfamilie-, produkt- eller bundtposter på én gang.

Brug meddelelsen PublishProductHierarchyRequest til at publicere et produktfamiliehierarki, herunder de underordnede produkter og bundter. Du kan kun bruge denne meddelelse en produktfamiliepost. Tilstanden for destinationsposten for produktfamilien og alle de underordnede produkter eller bundtposter ændres fra Kladde til Aktiv.

Det følgende kodeeksempel demonstrerer, hvordan du kan udgive en enkelt produktfamilie-, produkt- eller bundtpost.

SetStateRequest publishRequest = new SetStateRequest
{
   EntityMoniker = new EntityReference(Product.EntityLogicalName, _productId),
   State = new OptionSetValue((int)ProductState.Active),
   Status = new OptionSetValue(1)
};            
_serviceProxy.Execute(publishRequest);

I følgende eksempel demonstreres, hvordan du kan udgive en produktfamilie, herunder dens underordnede poster.

PublishProductHierarchyRequest publishRequest = new PublishProductHierarchyRequest
{
   Target = new EntityReference(Product.EntityLogicalName, _productFamilyId)
};
_serviceProxy.Execute(publishRequest);

Se Eksempel: Oprette og udgive produkter for at se hele eksempelkoden.

Vigtigt

For produkt- eller bundtposter, der ikke er tilknyttet en produktfamilie, skal du udgive dem individuelt efter oprettelse eller redigering af dem for at gøre dem tilgængelige for dine salgsagenter. For produkt- eller bundtposter, der er knyttet til en produktfamilie, skal du bruge meddelelsen PublishProductHierarchyRequest på den overordnede produktfamiliepost for at udgive flere underordnede produkt- eller bundtposter sammen med den overordnede familieproduktpost på én gang.

Og for produkter, der ikke er knyttet til en produktfamilie, kan du vælge at oprette dem direkte i en aktiv tilstand ved at angive attributten Organization.CreateProductsWithoutParentInActiveState til 1 (sand). Du kan også bruge fanen Salg i området for systemindstillinger i Microsoft Dynamics 365 eller Microsoft Dynamics CRM til Outlook til at angive, om produkter, der ikke er tilknyttet produktfamilier, er oprettet i en aktiv tilstand.Flere oplysninger:Konfigurer produktkatalogoplysninger

Revider en produktfamilie, et produkt eller et bundt

Brug meddelelsen SetStateRequest til at revidere en produktfamilie-, produkt- eller bundtpost.

  • Når meddelelsen anvendes for produktfamilieposten, reviderer den produktfamilien og dens underordnede poster.

  • Når meddelelsen anvendes for en produkt- eller bundtpost, revideres kun den enkelte post.

Tilstanden for destinationsposten ændres fra Aktiv til Under revision.

Når produktegenskaber (attributter) opdateres, skal destinationsposten udgives for at afspejle ændringerne. Ved udgivelse ændres tilstanden for destinationsposte fra Under Revision til Aktiv.

Bemærk

Når du reviderer et produkt og ændrer dets egenskaber opretter Dynamics 365 internt en ny version af produktet og kopierer produktoplysningerne fra det eksisterende produkt til en nyere version. Den nye produktversion har alle oplysningerne, herunder prislister, produktrelationer og egenskaber. De muligheder, der er oprettet med den ældre version af produktet, kan fortsætte med at henvise til den ældre version af produktet. De muligheder, der oprettes, når produktet er revideret eller udgået, refererer til den aktuelle (nyere) produktversion.

Du kan kun tilføje eller ændre egenskaber ved hjælp af Microsoft Dynamics 365 eller Microsoft Dynamics CRM til Outlook. Dette understøttes ikke via programmering. Du kan finde flere oplysninger om oprettelse og styring af produktegenskaber i Hjælp og undervisning: Brug egenskaber til at beskrive et produkt.

Genindlæs en produktfamilie, et produkt eller et bundt

Brug meddelelsen RevertProductRequest til at genindlæse en produktfamilie-, produkt- eller bundtpost til den seneste aktive tilstand. Alle ændringerne af produktegenskaberne (attribut), der er udført på posten, siden den sidst blev udgivet (aktiv tilstand), vil gå tabt.

  • Når meddelelsen aktiveres for produktfamilieposten, gendannes produktfamilien og dens underordnede poster til deres sidste aktive tilstand, og alle de ændringer, der er foretaget af posternes produktegenskaber, siden de sidst blev udgivet, vil gå tabt.

  • Når meddelelsen aktiveres for en produkt- eller bundtpost, gendannes den enkelte produkt- eller bundtpost til deres sidste aktive tilstand, og alle de ændringer, der er foretaget af postens produktegenskaber, siden de sidst blev udgivet, vil gå tabt.

Tilstanden for destinationsposten ændres fra Under revision til Aktiv.

Følgende kodeeksempel demonstrerer, hvordan du kan gendanne en produktpost.

RevertProductRequest revertReq = new RevertProductRequest
{
   Target = new EntityReference(Product.EntityLogicalName, _productId)
};
RevertProductResponse reverted = (RevertProductResponse)_serviceProxy.Execute(revertReq);

Lad en produktfamilie, et produkt eller et bundt udgå

Brug meddelelsen SetStateRequest til at lade en produktfamilie-, produkt- eller bundtpost udgå.

  • Når meddelelsen anvendes for en produktfamiliepost, udgår hele produktfamiliehierarkiet og dets underordnede poster.

  • Når meddelelsen anvendes for en produkt- eller bundtpost, udgår kun den enkelte post.

Tilstanden for destinationsposten ændres til Udgået.

Bemærk

Du kan ikke lade et produkt udgå, som er en del af et udgivet (aktivt) bundt. Desuden kan du ikke føje et udgået produkt til et bundt, eller du kan ikke føje et produkt til et udgået bundt.

Aktivere en produkt- eller pakkepost

Brug kun meddelelsen SetStateRequest til at aktivere de følgende posttyper:

  • En udgået produktpost, der ikke har en overordnet post.

  • En udgået pakkepost.

Tilstanden for destinationsposten ændres fra Udgået til Aktiv.

Bemærk

Du kan ikke aktivere en udgået produktfamilie eller en udgået bundtpost.

Se også

Produktprissætningsmetoder
Oprette og administrere produktfamilier, produkter og bundter
Produktkatalogobjekter

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret