No AutoCheckout Mode

<< Click to Display Table of Contents >>

Navigation:  Advanced Features > Briefcase >

No AutoCheckout Mode

Briefcase: No AutoCheckout Mode

When the AutoCheckout Mode is disabled (default: enabled), the documents needn't be in checked out state to be inserted into a briefcase. The advantage of keeping this option disabled is that the administrator probably doesn't know beforehand exactly what components will be involved in the modifications and leaves the possibilty for the external designer to decide on which files to intervene.

The receiver of the briefcase is allowed to inspect it and to decide whether to intervene, checking-out only the documents he needs to modify. It is better to remember that the Briefcase functionality needs the options set as follows:

When the AutoCheckout Mode is disabled the option Options->Environment->Remote Access->[X] Make foreign documents with a not null OWNER_COMPANY_ID must be checked

images_noAuto1

The working pattern with No AutoCheckOut Mode may be better explained with an example

Workflow example

The following is the workflow for exchanging an assembly for which it is not known what component needs to be modified.
We will call MAIN COMPANY the main company, and EXTERNAL DESIGNER the external company that will do the work on the assembly.

MAIN COMPANY

COMPANY_ID=MechWorks

The assembly 27570 needs to be sent to the EXTERNAL_DESIGNER_1 site for modification.
The assembly is selected in the Browser; the two columns on the right show respectively the COMPANY_ID and the OWNER_COMPANY_ID fields of the database:

images_noAuto2

and in the Shortcut Bar on the right click

images_BC_put_icon

Choose as "Destination Company ID" the COMPANY_ID of the external designer, in this sample EXTERNAL_DESIGNER_1

images_noAuto5

The document selector dialog is displayed:

images_noAuto4

Check the documents that may or may not be modified by the external designer; in this case select all the documents:

images_noAuto6

Click OK; the Briefcase creation confirmation dialog is displayed.

images_noAuto7

The documents being inserted into the Briefcase for the EXTERNAL_DESIGNER_1 company will have the field OWNER_COMPANY_ID populated with the value "EXTERNAL_DESIGNER_1"; since the option Remote Access->[X] Make foreign documents with a not null OWNER_COMPANY_ID is checked, they are considered foreign documents; any operation like creating a new revision or editing their data is not allowed.

images_noAuto8

EXTERNAL DESIGNER

COMPANY_ID=EXTERNAL_DESIGNER_1

Suppose the initial database state is the following:

images_noAuto9

The external designer loads the briefcase clicking:

images_BC_get_icon

He selects the briefcase file sent by the main company:

images_noAuto10

After pressing the "Load Briefcase" button, the document selector dialog displays the documents inserted in the briefcase (the grayed ones are reference records, needed for transferring the database structure from one site to another):

images_noAuto13

At this point you can read basic information on every file and preview them in SolidWorks as view only documents. Read the page on tehcnical advanced topics for more on the topic

The external designer selects all the documents inserted in the briefcase and confirms with the OK button; his database is populated as follows:

images_noAuto14

Note that the COMPANY_ID for the documents to be modified has been mapped into his own COMPANY_ID (EXTERNAL_DESIGNER_1), and that the information from which company/user those documents are coming from is maintained in the field OWNER_COMPANY_ID of the external designer database. In the above example, OWNER_COMPANY_ID='MechWorks\ciro' means that the user 'ciro' of the company 'MechWorks' has created this briefcase.

The external designer starts working on the assembly sent to him by the main company, and after inspecting it, decides that the component 24359 needs to be modified. He then checks out the component:

images_noAuto15

After working for a while on this component, he decides that the assembly can be sent back to the main company. Then, he creates a 'send-back' briefcase, inserting into it all the documents sent by the main company, specifically those with the OWNER_COMPANY_ID='MechWorks\ciro':

images_noAuto16

He then selects the top-level assembly sent for modification, and creates the 'send-back' briefcase using again

images_noAuto3

images_noAuto18

The destination company ID is now set back to the main company ID; after pressing the 'Create BriefCase' button, the document selector dialog is displayed once again, allowing to select the documents to be inserted in the briefcase:

images_noAuto19

Since this is a 'send-back' briefcase, all the documents must be selected.

images_noAuto20

After confirming the ‘send-back’ briefcase is created and can be sent to the main company.

images_noAuto21

After putting back the documents in the briefcase, in the external designer database the records for those documents are now be marked as foreign records, not allowing any other modification.

images_noAuto22

MAIN COMPANY

COMPANY_ID=MechWorks

After sending the assembly for modification, the assembly and its components were marked as foreign:

images_noAuto23

When the briefcase from EXTERNAL_DESIGNER_1 is received, the designer that has created the briefcase (or any other administrative personality in the company) wants to load the briefcase sent back by the external designer.
The command

images_noAuto11

is executed, and the briefcase file sent back by the external designer is selected:

images_noAuto24

The document selector dialog is displayed:

images_noAuto25

Only the checked-out files are phisically restored on the file system, but, in order to clean up the foreign state of the components sent for a possible modification to the external designer, all the documents need to be selected and checked.

After confirming the get-from-briefcase operation, the main company database has the OWNER_COMPANY_ID cleared for the documents selected in the document selector dialog (in this case for all the assembly components):

images_noAuto26

The component 24359, after being modified by the external designer, has its revision state incremented brfore the physical restore of the file from the briefcase so that the last-released copy of the file is not altered by the restore process.

To finish, a Working Set of all the modified files is created:

images_noAuto27

It is now responsibility of the designer in the main company to approve the modifications made by the external designer.