Azure Active Directory app-manifestAzure Active Directory app manifest

Applikations manifestet innehåller en definition av alla attribut för ett program objekt i Microsoft Identity Platform.The application manifest contains a definition of all the attributes of an application object in the Microsoft identity platform. Den fungerar också som en mekanism för att uppdatera programobjektet.It also serves as a mechanism for updating the application object. Mer information om programentiteten och dess schema finns i dokumentationen för Graph API application Entity.For more info on the Application entity and its schema, see the Graph API Application entity documentation.

Du kan konfigurera en Apps attribut via Azure Portal eller program mässigt med hjälp av REST API eller PowerShell.You can configure an app's attributes through the Azure portal or programmatically using REST API or PowerShell. Det finns dock vissa scenarier där du måste redigera appens manifest för att konfigurera appens attribut.However, there are some scenarios where you'll need to edit the app manifest to configure an app's attribute. Några vanliga scenarier:These scenarios include:

  • Om du har registrerat appen som Azure AD-konto för flera klienter och personliga Microsoft-konton kan du inte ändra de Microsoft-konton som stöds i användar gränssnittet.If you registered the app as Azure AD multi-tenant and personal Microsoft accounts, you can't change the supported Microsoft accounts in the UI. I stället måste du använda program manifest redigeraren för att ändra den konto typ som stöds.Instead, you must use the application manifest editor to change the supported account type.
  • Om du behöver definiera behörigheter och roller som appen stöder måste du ändra applikations manifestet.If you need to define permissions and roles that your app supports, you must modify the application manifest.

Konfigurera app-manifestetConfigure the app manifest

Så här konfigurerar du applikations manifestet:To configure the application manifest:

  1. Logga in på Azure Portal.Sign in the Azure portal.
  2. Välj tjänsten Azure Active Directory och välj sedan Appregistreringar.Select the Azure Active Directory service, and then select App registrations.
  3. Välj den app som du vill konfigurera.Select the app you want to configure.
  4. På appens översiktssida väljer du avsnittet Manifest.From the app's Overview page, select the Manifest section. En webbaserad manifest redigerare öppnas, så att du kan redigera manifestet i portalen.A web-based manifest editor opens, allowing you to edit the manifest within the portal. Alternativt kan du välja Ladda ned för att redigera manifestet lokalt och sedan använda upload för att tillämpa det igen på ditt program.Optionally, you can select Download to edit the manifest locally, and then use Upload to reapply it to your application.

Manifest referensManifest reference

Anteckning

Om du inte kan se kolumnen exempel värde efter beskrivningenkan du maximera webbläsarfönstret och rulla/svep tills du ser kolumnen exempel värde .If you can't see the Example value column after the Description, maximize your browser window and scroll/swipe until you see the Example value column.

NyckelKey VärdetypValue type BeskrivningDescription ExempelvärdeExample value
accessTokenAcceptedVersion Nullable Int32Nullable Int32 Anger den åtkomsttoken som förväntas av resursen.Specifies the access token version expected by the resource. Detta ändrar versionen och formatet på det JWT-tillverkade oberoende av slut punkten eller klienten som användes för att begära åtkomsttoken.This changes the version and format of the JWT produced independent of the endpoint or client used to request the access token.

Slut punkten som används, v 1.0 eller v 2.0 väljs av klienten och påverkar endast versionen av id_tokens.The endpoint used, v1.0 or v2.0, is chosen by the client and only impacts the version of id_tokens. Resurser måste konfigureras explicit accesstokenAcceptedVersion för att ange det åtkomsttoken som stöds.Resources need to explicitly configure accesstokenAcceptedVersion to indicate the supported access token format.

Möjliga värden för accesstokenAcceptedVersion är 1, 2 eller null.Possible values for accesstokenAcceptedVersion are 1, 2, or null. Om värdet är null, är standardvärdet 1, som motsvarar v 1.0-slutpunkten.If the value is null, this defaults to 1, which corresponds to the v1.0 endpoint.

Om signInAudience är AzureADandPersonalMicrosoftAccount måste värdet vara 2If signInAudience is AzureADandPersonalMicrosoftAccount, the value must be 2
2
addIns SamlingCollection Definierar ett anpassat beteende som en förbruknings tjänst kan använda för att anropa en app i vissa sammanhang.Defines custom behavior that a consuming service can use to call an app in specific contexts. Till exempel kan program som kan rendera fil strömmar ange egenskapen addins för "FileHandler"-funktionen.For example, applications that can render file streams may set the addIns property for its "FileHandler" functionality. Detta gör att tjänster som Office 365 anropar programmet i kontexten för ett dokument som användaren arbetar med.This will let services like Office 365 call the application in the context of a document the user is working on. {
   "id":"968A844F-7A47-430C-9163-07AE7C31D407"
   "type": "FileHandler",
   "properties": [
      {"key": "version", "value": "2" }
   ]
}
allowPublicClient BooleskBoolean Anger typ av återställnings program.Specifies the fallback application type. Azure AD härleder program typen från replyUrlsWithType som standard.Azure AD infers the application type from the replyUrlsWithType by default. Det finns vissa scenarier där Azure AD inte kan fastställa klientens app-typ (t. ex. ROPC flöde där http-begäran sker utan en URL-omdirigering).There are certain scenarios where Azure AD cannot determine the client app type (e.g. ROPC flow where HTTP request happens without a URL redirection). I dessa fall tolkar Azure AD program typen baserat på värdet för den här egenskapen.In those cases Azure AD will interpret the application type based on the value of this property. Om det här värdet är inställt på Sant anges typ av återställnings program som offentlig klient, till exempel en installerad app som körs på en mobil enhet.If this value is set to true the fallback application type is set as public client, such as an installed app running on a mobile device. Standardvärdet är false, vilket innebär att återställnings program typen är konfidentiell klient, till exempel Web App.The default value is false which means the fallback application type is confidential client such as web app. false
availableToOtherTenants BooleskBoolean sant om programmet delas med andra klienter. annars FALSE.true if the application is shared with other tenants; otherwise, false.

Obs! det här är endast tillgängligt i Appregistreringar (bakåtkompatibelt). Ersatts av signInAudience i Appregistreringar -upplevelsen.Note: This is available only in App registrations (Legacy) experience. Replaced by signInAudience in the App registrations experience.
appId SträngString Anger den unika identifieraren för den app som är tilldelad en app av Azure AD.Specifies the unique identifier for the app that is assigned to an app by Azure AD. "601790de-b632-4f57-9523-ee7cb6ceba95"
appRoles SamlingCollection Anger den samling roller som en app kan deklarera.Specifies the collection of roles that an app may declare. Dessa roller kan tilldelas till användare, grupper eller tjänstens huvud namn.These roles can be assigned to users, groups, or service principals. Fler exempel och information finns i lägga till app-roller i ditt program och ta emot dem i tokenFor more examples and info, see Add app roles in your application and receive them in the token [
  {
   "allowedMemberTypes": [
    "User"
   ],
   "description":"Read-only access to device information",
   "displayName":"Read Only",
   "id":guid,
   "isEnabled":true,
   "value":"ReadOnly"
  }
]
displayName SträngString Appens visnings namn.The display name for the app.

Obs! det här är endast tillgängligt i Appregistreringar (bakåtkompatibelt). Ersatts av name i Appregistreringar -upplevelsen.Note: This is available only in App registrations (Legacy) experience. Replaced by name in the App registrations experience.
"MyRegisteredApp"
errorUrl SträngString Som inte stöds.Unsupported.
groupMembershipClaims SträngString Konfigurerar det groups-anspråk som utfärdats i en användare eller OAuth 2,0-åtkomsttoken som appen förväntar sig.Configures the groups claim issued in a user or OAuth 2.0 access token that the app expects. Ange det här attributet genom att använda något av följande giltiga sträng värden:To set this attribute, use one of the following valid string values:

- "None"
- @ no__t-1 (för säkerhets grupper och Azure AD-roller)- "SecurityGroup" (for security groups and Azure AD roles)
- @ no__t-1 (detta kommer att hämta alla säkerhets grupper, distributions grupper och Azure AD-katalog roller som den inloggade användaren är medlem i.- "All" (this will get all of the security groups, distribution groups, and Azure AD directory roles that the signed-in user is a member of.
"SecurityGroup"
homepage SträngString URL: en till programmets start sida.The URL to the application's homepage.

Obs! det här är endast tillgängligt i Appregistreringar (bakåtkompatibelt). Ersatts av signInUrl i Appregistreringar -upplevelsen.Note: This is available only in App registrations (Legacy) experience. Replaced by signInUrl in the App registrations experience.
"https://MyRegisteredApp"
objectId SträngString Den unika identifieraren för appen i katalogen.The unique identifier for the app in the directory.

Obs! det här är endast tillgängligt i Appregistreringar (bakåtkompatibelt). Ersatts av id i Appregistreringar -upplevelsen.Note: This is available only in App registrations (Legacy) experience. Replaced by id in the App registrations experience.
"f7f9acfc-ae0c-4d6c-b489-0a81dc1652dd"
optionalClaims SträngString De valfria anspråk som returneras i token av säkerhetstokentjänsten för den här speciella appen.The optional claims returned in the token by the security token service for this specific app.
För närvarande kan appar som stöder både personliga konton och Azure AD (registrerade via appens registrerings Portal) inte använda valfria anspråk.At this time, apps that support both personal accounts and Azure AD (registered through the app registration portal) cannot use optional claims. Appar som registrerats för bara Azure AD med hjälp av v 2.0-slutpunkten kan dock hämta de valfria anspråk som de begär i manifestet.However, apps registered for just Azure AD using the v2.0 endpoint can get the optional claims they requested in the manifest. Mer information finns i valfria anspråk.For more info, see optional claims.
null
id SträngString Den unika identifieraren för appen i katalogen.The unique identifier for the app in the directory. Detta ID är inte den identifierare som används för att identifiera appen i någon protokoll transaktion.This ID is not the identifier used to identify the app in any protocol transaction. Den används för att referera till objektet i katalog frågor.It's used for the referencing the object in directory queries. "f7f9acfc-ae0c-4d6c-b489-0a81dc1652dd"
identifierUris Sträng mat risString Array Användardefinierade URI: er som unikt identifierar en webbapp i sin Azure AD-klient eller inom en verifierad anpassad domän om appen är flera innehavare.User-defined URI(s) that uniquely identify a Web app within its Azure AD tenant, or within a verified custom domain if the app is multi-tenant. [
  "https://MyRegisteredApp"
]
informationalUrls SträngString Anger länkar till appens användnings villkor och sekretess policy.Specifies the links to the app's terms of service and privacy statement. Användnings villkoren och sekretess policyn är tilldelad till användarna genom användar medgivande upplevelsen.The terms of service and privacy statement are surfaced to users through the user consent experience. Mer information finns i så här gör du: Lägg till användnings villkor och sekretess policy för registrerade Azure AD-appar.For more info, see How to: Add Terms of service and privacy statement for registered Azure AD apps. {
   "marketing":"https://MyRegisteredApp/marketing",
   "privacy":"https://MyRegisteredApp/privacystatement",
   "support":"https://MyRegisteredApp/support",
   "termsOfService":"https://MyRegisteredApp/termsofservice"
}
keyCredentials SamlingCollection Innehåller referenser till app-tilldelade autentiseringsuppgifter, strängbaserade delade hemligheter och X. 509-certifikat.Holds references to app-assigned credentials, string-based shared secrets and X.509 certificates. Dessa autentiseringsuppgifter används när du begär åtkomsttoken (när appen fungerar som en klient, i stället för resurs).These credentials are used when requesting access tokens (when the app is acting as a client rather that as resource). [
 {
   "customKeyIdentifier":null,
   "endDate":"2018-09-13T00:00:00Z",
   "keyId":"<guid>",
   "startDate":"2017-09-12T00:00:00Z",
   "type":"AsymmetricX509Cert",
   "usage":"Verify",
   "value":null
  }
]
knownClientApplications Sträng mat risString Array Används för att ge bunt om du har en lösning som innehåller två delar: en klient app och en anpassad webb-API-app.Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. Om du anger appID för-klient programmet i det här värdet behöver användaren bara godkänna en gång till klient programmet.If you enter the appID of the client app into this value, the user will only have to consent once to the client app. Azure AD känner till att samtycka till klienten innebär att implicit samtycka till webb-API: et och automatiskt etablera tjänstens huvud namn för både klient-och webb-API: n samtidigt.Azure AD will know that consenting to the client means implicitly consenting to the web API and will automatically provision service principals for both the client and web API at the same time. Både klienten och webb-API-appen måste vara registrerade i samma klient organisation.Both the client and the web API app must be registered in the same tenant. ["f7f9acfc-ae0c-4d6c-b489-0a81dc1652dd"]
logoUrl SträngString Skrivskyddat värde som pekar på CDN-URL: en till en logo typ som laddades upp i portalen.Read only value that points to the CDN URL to logo that was uploaded in the portal. "https://MyRegisteredAppLogo"
logoutUrl SträngString URL: en för att logga ut från appen.The URL to log out of the app. "https://MyRegisteredAppLogout"
name SträngString Appens visnings namn.The display name for the app. "MyRegisteredApp"
oauth2AllowImplicitFlow BooleskBoolean Anger om den här webbappen kan begära OAuth 2.0 implicit flödes åtkomst-token.Specifies whether this web app can request OAuth2.0 implicit flow access tokens. Standardvärdet är false.The default is false. Den här flaggan används för webbläsarbaserade appar, t. ex. java script-appar med en sida.This flag is used for browser-based apps, like Javascript single-page apps. Mer information får du genom att ange OAuth 2.0 implicit grant flow i innehålls förteckningen och se avsnitten om implicit flöde.To learn more, enter OAuth 2.0 implicit grant flow in the table of contents and see the topics about implicit flow. false
oauth2AllowIdTokenImplicitFlow BooleskBoolean Anger om den här webbappen kan begära OAuth 2.0-token för implicit flödes-ID.Specifies whether this web app can request OAuth2.0 implicit flow ID tokens. Standardvärdet är false.The default is false. Den här flaggan används för webbläsarbaserade appar, t. ex. java script-appar med en sida.This flag is used for browser-based apps, like Javascript single-page apps. false
oauth2Permissions SamlingCollection Anger samlingen OAuth 2,0-behörighets omfattningar som webb-API: n (resurs) visar för klient program.Specifies the collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Dessa behörighets omfattningar kan beviljas till klient program under medgivande.These permission scopes may be granted to client apps during consent. [
  {
   "adminConsentDescription":"Allow the app to access resources on behalf of the signed-in user.",
   "adminConsentDisplayName":"Access resource1",
   "id":"<guid>",
   "isEnabled":true,
   "type":"User",
   "userConsentDescription":"Allow the app to access resource1 on your behalf.",
   "userConsentDisplayName":"Access resources",
   "value":"user_impersonation"
  }
]
]
oauth2RequiredPostResponse BooleskBoolean Anger om, som en del av OAuth 2,0-Tokenbegäran, tillåter Azure AD att begär Anden skickas, i stället för att hämta förfrågningar.Specifies whether, as part of OAuth 2.0 token requests, Azure AD will allow POST requests, as opposed to GET requests. Standardvärdet är false, vilket anger att endast GET-begäranden ska tillåtas.The default is false, which specifies that only GET requests will be allowed. false
parentalControlSettings SträngString countriesBlockedForMinors anger de länder där appen blockeras för minderåriga.countriesBlockedForMinors specifies the countries in which the app is blocked for minors.
legalAgeGroupRule anger den juridiska ålders grupps regel som gäller för användare av appen.legalAgeGroupRule specifies the legal age group rule that applies to users of the app. Kan anges till Allow, RequireConsentForPrivacyServices, RequireConsentForMinors, RequireConsentForKids eller BlockMinors.Can be set to Allow, RequireConsentForPrivacyServices, RequireConsentForMinors, RequireConsentForKids, or BlockMinors.
{
   "countriesBlockedForMinors":[],
   "legalAgeGroupRule":"Allow"
}
}
passwordCredentials SamlingCollection Se beskrivningen av egenskapen keyCredentials.See the description for the keyCredentials property. [
  {
   "customKeyIdentifier":null,
   "endDate":"2018-10-19T17:59:59.6521653Z",
   "keyId":"<guid>",
   "startDate":"2016-10-19T17:59:59.6521653Z",
   "value":null
   }
]
]
preAuthorizedApplications SamlingCollection Visar en lista över program och begärda behörigheter för implicit medgivande.Lists applications and requested permissions for implicit consent. Kräver att en administratör har gett sitt medgivande till programmet.Requires an admin to have provided consent to the application. preAuthorizedApplications kräver inte att användaren godkänner de begärda behörigheterna.preAuthorizedApplications do not require the user to consent to the requested permissions. Behörigheter som anges i preAuthorizedApplications kräver inte användar medgivande.Permissions listed in preAuthorizedApplications do not require user consent. Alla ytterligare begärda behörigheter som inte listas i preAuthorizedApplications kräver dock användar medgivande.However, any additional requested permissions not listed in preAuthorizedApplications require user consent. [
  {
    "appId": "abcdefg2-000a-1111-a0e5-812ed8dd72e8",
    "permissionIds": [
      "8748f7db-21fe-4c83-8ab5-53033933c8f1"
    ]
  }
]
publicClient BooleskBoolean Anger om det här programmet är en offentlig klient (till exempel ett installerat program som körs på en mobil enhet).Specifies whether this application is a public client (such as an installed application running on a mobile device).

Obs! det här är endast tillgängligt i Appregistreringar (bakåtkompatibelt). Ersatts av allowPublicClient i Appregistreringar -upplevelsen.Note: This is available only in App registrations (Legacy) experience. Replaced by allowPublicClient in the App registrations experience.
publisherDomain SträngString Den verifierade Publisher-domänen för programmet.The verified publisher domain for the application. Skrivskyddad.Read-only. https://www.contoso.com
replyUrls sträng mat risString array Den här egenskapen för flera värden innehåller listan över registrerade redirect_uri-värden som Azure AD accepterar som mål när token returneras.This multi-value property holds the list of registered redirect_uri values that Azure AD will accept as destinations when returning tokens.

Obs! det här är endast tillgängligt i Appregistreringar (bakåtkompatibelt). Ersatts av replyUrlsWithType i Appregistreringar -upplevelsen.Note: This is available only in App registrations (Legacy) experience. Replaced by replyUrlsWithType in the App registrations experience.
replyUrlsWithType SamlingCollection Den här egenskapen för flera värden innehåller listan över registrerade redirect_uri-värden som Azure AD accepterar som mål när token returneras.This multi-value property holds the list of registered redirect_uri values that Azure AD will accept as destinations when returning tokens. Varje URI-värde ska innehålla ett värde för en associerad app-typ.Each URI value should contain an associated app type value. Typ värden som stöds är:Supported type values are:
  • Web
  • InstalledClient

Läs mer om begränsningar och begränsningar för replyUrl.Learn more about replyUrl restrictions and limitations.
"replyUrlsWithType": [
  {
     "url": "https://localhost:4400/services/office365/redirectTarget.html",
     "type": "InstalledClient"   
  }
]
requiredResourceAccess SamlingCollection Med dynamiskt medgivande berequiredResourceAccess enheter till administrativt medgivande upplevelsen och användar medgivande upplevelsen för användare som använder det statiska godkännandet.With dynamic consent, requiredResourceAccess drives the admin consent experience and the user consent experience for users who are using static consent. Detta innebär dock inte att användar medgivande uppstår i det allmänna fallet.However, this does not drive the user consent experience for the general case.
resourceAppId är den unika identifieraren för den resurs som appen kräver åtkomst till.resourceAppId is the unique identifier for the resource that the app requires access to. Värdet ska vara lika med det appId som deklarerats för mål resurs appen.This value should be equal to the appId declared on the target resource app.
resourceAccess är en matris som visar OAuth 2.0-behörighets omfattningar och app-roller som appen kräver från den angivna resursen.resourceAccess is an array that lists the OAuth2.0 permission scopes and app roles that the app requires from the specified resource. Innehåller värdena id och type för de angivna resurserna.Contains the id and type values of the specified resources.
[
  {
    "resourceAppId":"00000002-0000-0000-c000-000000000000",
    "resourceAccess":[
      {
        "id":"311a71cc-e848-46a1-bdf8-97ff7156d8e6",
        "type":"Scope"
      }
    ]
  }
]
]
samlMetadataUrl SträngString URL: en till SAML metadata för appen.The URL to the SAML metadata for the app. https://MyRegisteredAppSAMLMetadata
signInUrl SträngString Anger webb adressen till appens start sida.Specifies the URL to the app's home page. https://MyRegisteredApp
signInAudience SträngString Anger vilka Microsoft-konton som stöds för det aktuella programmet.Specifies what Microsoft accounts are supported for the current application. De värden som stöds är:Supported values are:
  • AzureADMyOrg – användare med ett arbets-eller skol konto för Microsoft i min organisations Azure AD-klient (dvs. en enda klient)AzureADMyOrg - Users with a Microsoft work or school account in my organization’s Azure AD tenant (i.e. single tenant)
  • AzureADMultipleOrgs – användare med ett arbets-eller skol konto för Microsoft i en organisations Azure AD-klient (dvs. flera innehavare)AzureADMultipleOrgs - Users with a Microsoft work or school account in any organization’s Azure AD tenant (i.e. multi-tenant)
  • AzureADandPersonalMicrosoftAccount – användare med en personlig Microsoft-konto eller ett arbets-eller skol konto i en organisations Azure AD-klientAzureADandPersonalMicrosoftAccount - Users with a personal Microsoft account, or a work or school account in any organization’s Azure AD tenant
AzureADandPersonalMicrosoftAccount
tags Sträng mat risString Array Anpassade strängar som kan användas för att kategorisera och identifiera programmet.Custom strings that can be used to categorize and identify the application. [
  "ProductionApp"
]

Vanliga problemCommon issues

Manifest gränserManifest limits

Ett program manifest har flera attribut som kallas samlingar. till exempel approles, inloggnings uppgifter, knownClientApplications, identifierUris, rediretUris, requiredResourceAccess och oauth2Permissions.An application manifest has multiple attributes that are referred to as collections; for example, approles, keycredentials, knownClientApplications, identifierUris, rediretUris, requiredResourceAccess, and oauth2Permissions. I det fullständiga applikations manifestet för ett program, har det totala antalet poster i alla samlingar i kombination varit begränsade till 1200.Within the complete application manifest for any application, the total number of entries in all the collections combined has been capped at 1200. Om du redan har 100 omdirigerings-URI: er som anges i applikations manifestet är du bara kvar med 1100 återstående poster som ska användas i alla andra samlingar tillsammans som utgör manifestet.If you already have 100 redirect URIs specified in the application manifest, then you're only left with 1100 remaining entries to use across all other collections combined that make up the manifest.

Anteckning

Om du försöker lägga till fler än 1200 poster i applikations manifestet kan du se ett fel "Det gick inte att uppdatera programmet xxxxxx. Fel information: Manifestets storlek har överskridit gränsen. Minska antalet värden och gör om begäran. "In case you try to add more than 1200 entries in the application manifest, you may see an error "Failed to update application xxxxxx. Error details: The size of the manifest has exceeded its limit. Please reduce the number of values and retry your request."

Attribut som inte stödsUnsupported attributes

Applikations manifestet representerar schemat för den underliggande program modellen i Azure AD.The application manifest represents the schema of the underlying application model in Azure AD. När det underliggande schemat utvecklas kommer manifest redigeraren att uppdateras för att avspegla det nya schemat.As the underlying schema evolves, the manifest editor will be updated to reflect the new schema from time to time. Därför kan det hända att du upptäcker nya attribut som visas i applikations manifestet.As a result, you may notice new attributes showing up in the application manifest. I sällsynta fall kan du märka en syntaktisk eller semantisk ändring i befintliga attribut, eller så kan du hitta ett attribut som tidigare inte stöds längre.In rare occasions, you may notice a syntactic or semantic change in the existing attributes or you may find an attribute that existed previously are not supported anymore. Till exempel visas nya attribut i Appregistreringar som är kända med ett annat namn i Appregistreringar (äldre).For example, you will see new attributes in the App registrations which are known with a different name in the App registrations (Legacy) experience.

Appregistreringar (bakåtkompatibelt)App registrations (Legacy) AppregistreringarApp registrations
availableToOtherTenants signInAudience
displayName name
errorUrl -
homepage signInUrl
objectId Id
publicClient allowPublicClient
replyUrls replyUrlsWithType

Beskrivningar för de här attributen finns i referens avsnittet för manifestet .For descriptions for these attributes, see the manifest reference section.

När du försöker överföra ett tidigare nedladdat manifest kan du se något av följande fel.When you try to upload a previously downloaded manifest, you may see one of the following errors. Detta beror förmodligen på att manifest redigeraren nu stöder en nyare version av schemat, som inte överensstämmer med den som du försöker ladda upp.This is likely because the manifest editor now supports a newer version of the schema, which doesn't match with the one you're trying to upload.

  • "Det gick inte att uppdatera xxxxxx-programmet. Fel information: ogiltig objekt identifierare ' undefined '. []. ""Failed to update xxxxxx application. Error detail: Invalid object identifier 'undefined'. []."
  • "Det gick inte att uppdatera xxxxxx-programmet. Fel information: ett eller flera angivna egenskaps värden är ogiltiga. []. ""Failed to update xxxxxx application. Error detail: One or more property values specified are invalid. []."
  • "Det gick inte att uppdatera xxxxxx-programmet. Fel information: det går inte att ange availableToOtherTenants i den här API-versionen för uppdatering. []. ""Failed to update xxxxxx application. Error detail: Not allowed to set availableToOtherTenants in this api version for update. []."
  • "Det gick inte att uppdatera xxxxxx-programmet. Fel information: uppdateringar av egenskapen replyUrls tillåts inte för det här programmet. Använd egenskapen ' replyUrlsWithType ' i stället. []. ""Failed to update xxxxxx application. Error detail: Updates to 'replyUrls' property is not allowed for this application. Use 'replyUrlsWithType' property instead. []."
  • "Det gick inte att uppdatera xxxxxx-programmet. Fel information: ett värde utan ett typ namn hittades och ingen förväntad typ är tillgänglig. När modellen anges måste varje värde i nytto lasten ha en typ som antingen kan anges i nytto lasten, uttryckligen av anroparen eller implicit härledd från det överordnade värdet. [] ""Failed to update xxxxxx application. Error detail: A value without a type name was found and no expected type is available. When the model is specified, each value in the payload must have a type which can be either specified in the payload, explicitly by the caller or implicitly inferred from the parent value. []"

När du ser något av dessa fel rekommenderar vi följande:When you see one of these errors, we recommend the following:

  1. Redigera attributen individuellt i manifest redigeraren i stället för att ladda upp ett tidigare nedladdat manifest.Edit the attributes individually in the manifest editor instead of uploading a previously downloaded manifest. Använd referens tabellen i manifestet för att förstå syntaxen och semantiken för gamla och nya attribut så att du kan redigera de attribut som du är intresse rad av.Use the manifest reference table to understand the syntax and semantics of old and new attributes so that you can successfully edit the attributes you're interested in.
  2. Om arbets flödet kräver att du sparar manifesten på käll lagrings platsen för att använda senare, rekommenderar vi att du bygger in de sparade manifesten i din lagrings plats med den som visas i Appregistreringars upplevelsen.If your workflow requires you to save the manifests in your source repository for use later, we suggest rebasing the saved manifests in your repository with the one you see in the App registrations experience.

Nästa stegNext steps

Använd följande kommentarer-avsnitt för att ge feedback som hjälper dig att förfina och forma vårt innehåll.Use the following comments section to provide feedback that helps refine and shape our content.