Difference between revisions of "Publish a Package"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Β 
(43 intermediate revisions by the same user not shown)
Line 1: Line 1:
Publishing a package makes it available for tenants to install. It also makes it possible for the publisher (you) to automatically upgrade local Package Subscribers, using the [[Deploy]] option.
Publishing a package makes it available for tenants to install. It also makes it possible for the publisher (you) to automatically upgrade local Package Subscribers, using the [[Deploy]] option.
__TOC__
{{:Option:Publish Package}}
Β 
====Publishing a Package====
====Publishing a Package====
''Publishing'' a package creates a zip file that can be deployed to installers in one of several ways.
'''To publish a package:'''
#Follow the instructions to [[Package#Create_a_Package|Create a Package]], then [[Package#Add Item to a Package|Add items to the Package]].
#Optionally, click '''[Edit]''' to make changes to an existing package before publishing.
#Fill in the package settings below.
#Click '''[Publish]''' to begin the publishing process.


{{Enablefeature|Publish Package|Manage Tenant Capabilities|}}
====Publishing a Delta Package====
A ''delta'' package is one that contains only those elements which have changed--that is, the differences, or "delta", from the original version of the package. So if the original version of the package contained an entire application, the "delta" (update) package might contain a single object.


'''To publish a [[Package]]:'''
'''To publish a delta package:'''
#Follow the instructions to [[Package#Create_a_Package|Create a Package]], then [[Package#Add Item to a Package|Add items to the Package]].
#Follow the instructions to [[Package#Create_a_Package|Create a Package]], then [[Package#Add Item to a Package|Add items to the Package]].
#Optionally, click '''[Edit]''' to make changes to an existing package before publishing.
#Fill in the package settings below.
#Fill in the package settings below.
#Click '''[Publish]''' to begin the publishing process.
#Click '''[Publish]''' to begin the publishing process.
#: Often, that is all you need to do to generate a delta package.
#: Each item in the package has a {{^GUID}}, so the equivalent item in the target system is automatically updated when the package is installed.
#: At times, though, you need the additional behaviors that result from using the [[Overwrite Previous Package]] option.
#: That option updates a couple of object aspects that are normally left alone, and it causes items deleted from the source system to be deleted from the target system.
# When package-overwrite behavior is needed, publish the package a second time, without changing it.<br>The overwrite option now appears.
# Choose the '''Overwrite Previous Package''' option to get those behaviors.
:''Learn more:'' [[Package Items#How Package Items are Applied]]


====Package Settings====
====Package Settings====
=====Basic Information=====
:'''Basic Information'''
:{| class="tight-rows"
::* '''Name -''' Name of the package
|-
::* '''Version -''' Version number of the package.
|align="right" width="120em"| '''Name''' || Name of the package
::*: The value can be set to whatever you like.
::*: The default value is an auto-incrementing dot-version:
::*::*Β  If the current Package version is "1", the default will be "1.1".
::*::* If the current version is "1.1", the default will be "1.2", and so on
::*::* After publication, the value is displayed as the version number in the Package object.<br>(The Package object stores version numbers and notes for the last five versions.)


|-
::* '''Version Notes -''' Notes about the package.
| align="right"| '''Version''' Β 
::*: Version notes appear in the package's [[Packages#Revision Details|Revision Details]].
| Version number of the package.<br>The default value is an auto-incrementing dot-version:
::*: They are also shown to installers, when they are doing a direct online install--for example, from the [[Community Marketplace]].
: If the Package version is "1", the default will be "1.1".
::*: The notes are not included in the archive, so they are not shown when installing from a file.
: If the Package version is "1.1", the default will be "1.2", and so on
::*: (The notes should be copied to the email or web page that includes the file, along with any other information the installer needs to know.)
The value can be changed to whatever you like.
: After publication, the value is displayed as the version number in the Package object.
: (The Package object stores version numbers and notes for the last five versions.)


|-
:'''Installation Options'''
| align="right"| '''Version Notes'''
| Notes about the package. <br>These notes appear in the revision list for the package.
|}
Β 
=====Installation Options=====
:This section appears when the [[Overwrite Previous Package]] option has been enabled by the Service Provider.
:This section appears when the [[Overwrite Previous Package]] option has been enabled by the Service Provider.
:{| class="tight-rows"
::* '''Merge with Previous Version''' Β 
|-
::*: Make additions to installed package items, and add new package items.
|align="right" width="170em"| '''Merge with Previous Version''' Β 
::* '''Overwrite Previous Version''' Β 
| Make additions to installed package items, and add new package items.
::*: Delete installed package items that have been dropped from the package,<br>make additions to previously installed items, and add new items.<noinclude>
|-
| align="right"| '''Overwrite Previous Version''' Β 
| Delete installed package items that have been dropped from the package, make additions to previously installed items, and add new items.
|}
Β 
=====Additional Information=====
:This section and those that follow appear when the '''Catalog Information''' option has been selected.
:{| class="tight-rows"
|-
|align="right" width="120em"| '''Summary Description'''
| A brief description of the catalog.
Β 
|-
| align="right"| '''Catalog Icon'''
| Upload a 55x55 pixel icon to accompany the package in the catalog.
Β 
|-
| align="right"| '''Screenshot 1'''
| Attach an image that shows the package or application in operation.
Β 
|-
| align="right"| '''Screenshot 2'''
| Attach a second image.
Β 
|-
| align="right"| '''Overview Benefits'''
| A summary of the advantages to be gained from use of the package.
Β 
|-
| align="right"| '''Overview Description'''
| A longer description of the package that explains what what it does and how it works.<br>This description accompanies the benefits section and FAQs to more completely describe the package.
|}
Β 
=====Category Information=====
:The list of available categories is defined by the catalog.
:Use the left/right arrow keys to move applicable categories from the '''Available''' list to the '''Selected''' column, and back.
:Use the up/down arrow keys to change the order in which the category-designations appear.
Β 
=====Frequently Asked Questions=====
: Provide additional information in question-and-answer format.
: For each entry:
::* Enter the question in the first field.
::* Enter the answer in the second.
: To change the order of questions, use the arrows-icon to move a question to a new position.
: Click the "X" icon to delete a question.
: Click '''[Add More]''' to add additional questions.
Β 
=====Publisher Profile=====
: Contact information for the publisher.
:{| class="tight-rows"
|-
|align="right" width="120em"| '''Name'''
| Name of the publisher.
Β 
|-
| align="right"| '''Phone'''
| Publishers phone number.
Β 
|-
| align="right"| '''Website'''
| URL to the publisher's website. For example: http://yourCompany.com


|-
[[Category:Development]]
| align="right"| '''Email'''
[[Category:System Administration]]
| Publisher's email address.
</noinclude>
|}

Latest revision as of 19:23, 14 July 2015

Publishing a package makes it available for tenants to install. It also makes it possible for the publisher (you) to automatically upgrade local Package Subscribers, using the Deploy option.

Lock-tiny.gif

Publishing a Package

Publishing a package creates a zip file that can be deployed to installers in one of several ways.

To publish a package:

  1. Follow the instructions to Create a Package, then Add items to the Package.
  2. Optionally, click [Edit] to make changes to an existing package before publishing.
  3. Fill in the package settings below.
  4. Click [Publish] to begin the publishing process.

Publishing a Delta Package

A delta package is one that contains only those elements which have changed--that is, the differences, or "delta", from the original version of the package. So if the original version of the package contained an entire application, the "delta" (update) package might contain a single object.

To publish a delta package:

  1. Follow the instructions to Create a Package, then Add items to the Package.
  2. Fill in the package settings below.
  3. Click [Publish] to begin the publishing process.
    Often, that is all you need to do to generate a delta package.
    Each item in the package has a GUID, so the equivalent item in the target system is automatically updated when the package is installed.
    At times, though, you need the additional behaviors that result from using the Overwrite Previous Package option.
    That option updates a couple of object aspects that are normally left alone, and it causes items deleted from the source system to be deleted from the target system.
  4. When package-overwrite behavior is needed, publish the package a second time, without changing it.
    The overwrite option now appears.
  5. Choose the Overwrite Previous Package option to get those behaviors.
Learn more: Package Items#How Package Items are Applied

Package Settings

Basic Information
  • Name - Name of the package
  • Version - Version number of the package.
    The value can be set to whatever you like.
    The default value is an auto-incrementing dot-version:
    • If the current Package version is "1", the default will be "1.1".
    • If the current version is "1.1", the default will be "1.2", and so on
    • After publication, the value is displayed as the version number in the Package object.
      (The Package object stores version numbers and notes for the last five versions.)
  • Version Notes - Notes about the package.
    Version notes appear in the package's Revision Details.
    They are also shown to installers, when they are doing a direct online install--for example, from the Community Marketplace.
    The notes are not included in the archive, so they are not shown when installing from a file.
    (The notes should be copied to the email or web page that includes the file, along with any other information the installer needs to know.)
Installation Options
This section appears when the Overwrite Previous Package option has been enabled by the Service Provider.
  • Merge with Previous Version
    Make additions to installed package items, and add new package items.
  • Overwrite Previous Version
    Delete installed package items that have been dropped from the package,
    make additions to previously installed items, and add new items.