ICustomRouter interface CSOM or Server Side Object model
Hi!
We are looking into a custom document route, and I know about the ICustomRouter interface.
Can it be used in CSOM?
The ICustomeRouter example here:
http://msdn.microsoft.com/en-us/library/microsoft.office.recordsmanagement.recordsrepository.icustomrouter.aspx
references:
using Microsoft.SharePoint;
...which leans towards the Server Side Object model.
I don't see anything for "routing" or "records" here for the 2013 API:
http://msdn.microsoft.com/en-us/library/office/dn268594(v=office.15).aspx
Thank you!
The only thing available from CSOM is the following namespace:
Microsoft.Office.RecordsManagement.InformationPolicy.ProjectPolicy
Some of the methods available are below:
IsProjectClosed
PostPoneProject
GetProjectPolicies
Blog | SharePoint Field Notes Dev Tools |
SPFastDeploy | SPRemoteAPIExplorer
Similar Messages
-
Implementation Options: Server Side Object Model & Client Side Object Model
Hi All, I'm design a custom web application and it will be deploy on SharePoint 2010/2013 (to be confirmed) server, and I found some aritical as follows:
http://consultingblogs.emc.com/sanjaypatel/archive/2011/09/17/comparison-between-server-side-object-model-client-object-model-rest-api-s-and-decision-matrix-on-what-to-use-when.aspx
May I ask ask your advice for following items?
1) Is the above URL still valid? e.g. Vice Versa for SharePoint 2013?
2) Microsoft has a phase out plan for server side object model or not? (e.g. MOSS 202X)
3) For programmatcally update of SharePoint permission: should I call client-side OM instead of server-side OM even I will deploy the web application to SharePoint server?
Thank you very much.
.NET Beginner 3.5In sharepoint 2013 I don't think this link is
http://consultingblogs.emc.com/sanjaypatel/archive/2011/09/17/comparison-between-server-side-object-model-client-object-model-rest-api-s-and-decision-matrix-on-what-to-use-when.aspxis reliable at all.
what is your say?
====================================================
Hi All, I'm design a custom web application and it will be deploy on SharePoint 2010/2013 (to be confirmed) server, and I found some aritical as follows:
http://consultingblogs.emc.com/sanjaypatel/archive/2011/09/17/comparison-between-server-side-object-model-client-object-model-rest-api-s-and-decision-matrix-on-what-to-use-when.aspx
May I ask ask your advice for following items?
1) Is the above URL still valid? e.g. Vice Versa for SharePoint 2013?
2) Microsoft has a phase out plan for server side object model or not? (e.g. MOSS 202X)
3) For programmatcally update of SharePoint permission: should I call client-side OM instead of server-side OM even I will deploy the web application to SharePoint server?
Thank you very much.
.NET Beginner 3.5 -
What is Sharepoint client side object model ?
What is Sharepoint client side object model ?
The client-side object model (CSOM) provides client-side applications with access to a subset of the SharePoint Foundation server object model, including core objects such as site collections, sites, lists, and list items. As described in Data Access for
Client Applications, the CSOM actually consists of three distinct APIs—the ECMAScript object model, the Silverlight client object model, and the .NET managed client object model—that target distinct client platforms. The ECMAScript object model and the Silverlight
client object model provide a smaller subset of functionality. This is designed to enhance the user experience, because it minimize the time it takes Silverlight applications or JavaScript functions running in a Web page to load the files required for operation.
The .NET managed client object model provides a larger subset of functionality for standalone client applications. However, these APIs provide a broadly similar developer experience and work in a similar way.
You can write both managed client object model code and JavaScript Client Object model code in Visual Studio. As an example, you can create a console application having managed client object model code. Similarly, you may create a Visual Web Part and have
JavaScript client object model code in it. The JavaScript client object model code can also be directly written inside the SharePoint Designer as well.
Blog | SharePoint Learnings CodePlex Tools |
Export Version History To Excel |
Autocomplete Lookup Field -
Full mask permission in SharePoint using Client Side Object Model
Full mask permission in SharePoint using Client Side Object Model does not include all the base permission while it does have all base permission in server side . Is this a bug ?
Or do we have any workaround for this.
BasePermissions.Set(PermissionKind.FullMask); is not updating all the permissions.
It seems that there is some limitation with Microsoft.SharePoint.Client.dll as mentioend at below link . Do we have any workaround here.
http://break962.rssing.com/browser.php?indx=7116806&last=1&item=9
Ashish Baranwal || To know what you know and what you do not know, that is true knowledgeYou can write your own loop to upload multiple files via an individual call.
http://sharepoint.stackexchange.com/questions/108525/multiple-file-upload-with-metadata-using-rest/108532#108532
More reference: http://sharepointfieldnotes.blogspot.com/2014/04/uploading-documents-and-setting.html
Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply. -
Import TermSet CSV using client side object model
Hello,
I want to import CSV in TermStore using client side object model. Unfortunately there is no ImportManager here.
Is there any other way (Other than reading from CSV and adding term one by one to term store)?
Regards, Nanddeep NachanHi,
Here is a tool(server-side) from codeplex for your reference:
SharePoint 2010 CSV Bulk Taxonomy TermSet Importer/Exporter
If you want to import termsets from CSV in Client-Side, we can refer the tool above.
You can develop a windows form application and use .Net Client Object Model to achieve it. The following articles is about how to operate the termset using Client Object Model for you reference:
http://sundarnarasiman.net/?p=87 (Download)
http://code.msdn.microsoft.com/office/SharePoint-2013-Synchronize-d40638d1/sourcecode?fileId=72317&pathId=166025385
http://www.c-sharpcorner.com/Blogs/10853/how-to-create-a-term-set-for-the-specified-group-using-clien.aspx
Thanks,
Dennis Guo
TechNet Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Dennis Guo
TechNet Community Support -
Hi,
The requirement is to create ""Document Sets in Bulk" using JSOM. I am using the following posts:-
http://blogs.msdn.com/b/mittals/archive/2013/04/03/how-to-create-a-document-set-in-sharepoint-2013-using-javascript-client-side-object-model-jsom.aspx
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/1904cddb-850c-4425-8205-998bfaad07d7/create-document-set-using-ecma-script
But, when I am executing the code, I am getting error "Cannot read property 'DocumentSet' of undefined "..Please find
below my code. I am using Content editor web part and attached my JS file with that :-
<div>
<label>Enter the DocumentSet Name <input type="text" id="txtGetDocumentSetName" name="DocumentSetname"/> </label> </br>
<input type="button" id="btncreate" name="bcreateDocumentSet" value="Create Document Set" onclick="javascript:CreateDocumentSet()"/>
</div>
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"> </script>
<script type="text/javascript">
SP.SOD.executeFunc('sp.js','SP.ClientContext','SP.DocumentSet','SP.DocumentManagement.js',CreateDocumentSet);
// This function is called on click of the “Create Document Set” button.
var ctx;
var parentFolder;
var newDocSetName;
var docsetContentType;
function CreateDocumentSet() {
alert("In ClientContext");
var ctx = SP.ClientContext.get_current();
newDocSetName = $('#txtGetDocumentSetName').val();
var docSetContentTypeID = "0x0120D520";
alert("docSetContentTypeID:=" + docSetContentTypeID);
var web = ctx.get_web();
var list = web.get_lists().getByTitle('Current Documents');
ctx.load(list);
alert("List Loaded !!");
parentFolder = list.get_rootFolder();
ctx.load(parentFolder);
docsetContentType = web.get_contentTypes().getById(docSetContentTypeID);
ctx.load(docsetContentType);
alert("docsetContentType Loaded !!");
ctx.executeQueryAsync(onRequestSuccess, onRequestFail);
function onRequestSuccess() {
alert("In Success");
SP.DocumentSet.DocumentSet.create(ctx, parentFolder, newDocSetName, docsetContentType.get_id());
alert('Document Set creation successful');
// This function runs if the executeQueryAsync call fails.
function onRequestFail(sender, args) {
alert("Document Set creation failed" + + args.get_message());
Please help !!
Vipul JainHello,
I have already tried your solution, however in that case I get the error - "UncaughtSys.ArgumentNullException: Sys.ArgumentNullException:
Value cannot be null.Parameter name: context"...
Also, I tried removing SP.SOD.executeFunc
from my code, but no success :(
Kindly suggest !!!
Vipul Jain -
RE: Server side objects-if attributes/methods are addedis
Hi Richard,
in addition to Peter Sham's mail you might have a
look at tech note N 11545. The subject is different
but you will see how to implement 'anchored'
objects(use proxies) or reference partitions. If your
server object project is a supplier plan to the
client I am afraid you have to redeploy client
whenever you change something on server. So probably
you have to change the way client and server
interact. One or two months ago there was discussion
of how to separate client from server. The subject
was something like how to avoid "bloated clients".
Regards,
Rumen
Hi,
You can deploy your server-side objects as server
using "Configure As"
in
Forte Workshop. Then all your client can >use"Reference Partition" to
reference your SO's on the server. Any change onthe >server-side logic
won't
require you re-deploy your clients.
But if there is object which will pass from serverto >client and no
matter
what the change is, you will need to re-deploymentof >your client
otherwise,
you will get a "deserialization" error. Bear inmind >that Forte deploy
all
the code ( like object structure, logic, etc ) to
your client during
deployment, only the data get passes through. Hence, >if there is any
change
in an object that will copy from server to client,
you have to update
the
"code" in your client too, that means, re-deploying
your client. The
only
way to get arround this is to "anchore" your object?>to the server, so
that
your client only gets a proxy of the object. Aslong >as you are adding
in
new things, I guess it ok. But there is a lot of
issues following
"archored"
object.
Hope this help.
Regards,
Peter Sham.
"Robinson, Richard" wrote:
Subject says is all. We have a situation wherewe'd like to avoid
rebuilding/redeploying the client side when aserver object is changed
(i.e., a new method or attribute is changed) or anobject that is
passed
from the server to a client is changed but theclient won't use the
new
methods/attributes.
Thanks in advance_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.comHi,
You can deploy your server-side objects as server using "Configure As" in
Forte Workshop. Then all your client can use "Reference Partition" to
reference your SO's on the server. Any change on the server-side logic won't
require you re-deploy your clients.
But if there is object which will pass from server to client and no matter
what the change is, you will need to re-deployment of your client otherwise,
you will get a "deserialization" error. Bear in mind that Forte deploy all
the code ( like object structure, logic, etc ) to your client during
deployment, only the data get passes through. Hence, if there is any change
in an object that will copy from server to client, you have to update the
"code" in your client too, that means, re-deploying your client. The only
way to get arround this is to "anchore" your object to the server, so that
your client only gets a proxy of the object. As long as you are adding in
new things, I guess it ok. But there is a lot of issues following "archored"
object.
Hope this help.
Regards,
Peter Sham.
"Robinson, Richard" wrote:
Subject says is all. We have a situation where we'd like to avoid
rebuilding/redeploying the client side when a server object is changed
(i.e., a new method or attribute is changed) or an object that is passed
from the server to a client is changed but the client won't use the new
methods/attributes.
Thanks in advance
For the archives, go to: http://lists.sageit.com/forte-users and use
the login: forte and the password: archive. To unsubscribe, send in a new
email the word: 'Unsubscribe' to: [email protected] -
Client side object model examples in sharepoint 2010
Hi,
I wanted to learn client side object model in share point 2010.Please provide some urls with examples.
Regards,
PraveenHi Praveen,
here is your links to start with ....explained with examples. :)
http://www.codeproject.com/Articles/399156/SharePoint-Client-Object-Model-Introduction
http://zimmergren.net/technical/sp-2010-getting-started-with-the-client-object-model-in-sharepoint-2010
Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply. -
What server side objects to pin in shared pool?
On the first invocation of Java-based image.process(...), processing can take up to 30 seconds. Second run takes less than a second, but a final invocation a few hours later is back to 30 seconds. My DBA suspects that the server side objects are cached in the shared pool by the time of the second invocation, and then flushed out by the time the code is run a few hours later.
We tried "pinning" ORDSYS.OrdImage pl/sql package in the shared pool using dbsm_shared_pool.keep , but no success. What are the the Java server-side objects referred to the Intermedia Java Client that really does the work when the client-side image.process(..) is executed?
Thanks,
Brandonhi Mr.kesavan!
i tried .but i am getting some error.
when i give lookup (jndi) that time it is giving some error.
for example :
ic.lookup("Bean2");exactly this line i am getting some unmarshalling error.
Can u give me some sample code.?
thank u...
Shalinipriya. -
Cross Site Collection lookup using client side object model
I have to do Cross Site Collection lookup using client side object model or Odata ,
no servier side.. any ideas experts?Did you read about cross site publishing feature in SP 2013?
Check this out
http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1038
http://blogs.technet.com/b/sharepoint_quick_reads/archive/2012/09/18/sharepoint-2013-cross-site-publishing.aspx
http://blog.helloitsliam.com/Lists/Posts/Post.aspx?ID=89
http://blogs.msdn.com/b/ritazh/archive/2012/09/26/sharepoint-2013-how-to-setup-cross-site-publishing-enable-catalog-use-managed-navigation.aspx
http://stackoverflow.com/questions/1151036/sharepoint-lookup-column-across-site-collection-boundary
You will need custom code for this, but since the amount is minimal and this is Stack Overflow I assume that won't be a problem. You will want to make your own listview web part that queries the list using ListViewByQuery. An example can be found here:
http://blogs.msdn.com/b/ramg/archive/2009/04/21/implementing-a-simple-cross-site-collection-list-view-webpart.aspx -
Copy one list items new list using client side object model
Hi,
I have a requirement like i need to copy one list information to new list with createdby and modified by fields.I need to use client side object model code.Can u please send me the code sample.
Regards,
PraveenHi,
According to your post, my understanding is that you want to copy one list items new list using client side object model.
You can use console application.
Here is a similar thread for your reference:
https://social.technet.microsoft.com/Forums/sharepoint/en-US/28a43891-7505-4d34-b513-fdd66773c2a3/copy-list-item-to-another-list-using-client-object-model-in-console-application?forum=sharepointdevelopmentprevious
Best Regards,
Linda Li
Linda Li
TechNet Community Support -
Non-standard interfaces must be server-side before de-serializing?
Classes which implement non-standard interfaces are a problem for de-serialization? In the below code SomeInterface is the problem. If the "SomeInterface.class" is not server-side when the de-serialization starts then the de-serialization can't happen? Please look at this test code:
client
public class Main {
public static void main(String[] args) {
try {
Socket sok = new Socket("192.168.2.2", 1638);
MyOOS moos = new MyOOS(sok.getOutputStream());
moos.writeObject(new ClassA(222));
try { Thread.sleep(3000); } catch(InterruptedException e) { }
sok.close();
} catch(Exception e) { e.printStackTrace() ; }
private static byte[] getClassImage() throws Exception {
InputStream in = new FileInputStream(new File("/dev/ClassA.class"));
List<Byte> objClassImage = new ArrayList<Byte>();
int b = in.read();
while(b != -1) {
objClassImage.add(Byte.valueOf((byte) b));
b = in.read();
byte[] classImage = new byte[objClassImage.size()];
for(int i = 0; i < classImage.length; i++) {
classImage[i] = ((Byte) objClassImage.get(i)).byteValue();
in.close();
return classImage;
static class MyOOS extends ObjectOutputStream {
MyOOS() throws Exception { super(); }
MyOOS(OutputStream out) throws Exception { super(out); }
protected void annotateClass(Class<?> cl) throws IOException {
try {
byte[] classImage = getClassImage();
writeInt(classImage.length);
write(classImage);
} catch(Exception e) { e.printStackTrace(); }
// public class ClassA implements Serializable, SomeInterface { // <-- bad
public class ClassA implements Serializable { // <-- good
int id;
ClassA(int i) { id = i; }
public void foo() {
System.out.println("ClassA::foo--> id = " + id);
public Interface SomeInterface { public void foo(); }
server
public class Hello {
static MyClassLoader myLoader = new MyClassLoader();
public static void main(String[] args) { new Hello().run(); }
void run() {
try {
ServerSocket servSok = new ServerSocket(1638);
Socket sok = servSok.accept();
MyOIS mois = new MyOIS(sok.getInputStream());
Object obj = (Object) mois.readObject();
Method m = obj.getClass().getMethod("foo", null);
m.invoke(obj, null);
} catch (Exception e) { e.printStackTrace(); }
static class MyClassLoader extends ClassLoader {
byte[] classImage;
// is this a normal way to program Java? Because I am unsure about how to handle the byte[] in
// resolveClass(), I am jamming them in here. Would a good programmer do stuff like this?
public Class<?> loadClass(String name, byte[] classImage) throws Exception {
this.classImage = classImage;
return loadClass(name);
protected Class<?> findClass(String name) throws ClassNotFoundException {
return defineClass(name, classImage, 0, classImage.length);
static class MyOIS extends ObjectInputStream {
private MyClassLoader myLoader = new MyClassLoader();
MyOIS() throws IOException { super(); }
MyOIS(InputStream in) throws IOException { super(in); }
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException {
try {
int classImageSize = readInt();
byte[] classImage = new byte[classImageSize];
read(classImage);
return myLoader.loadClass(desc.getName(), classImage);
} catch (Exception e) { e.printStackTrace(); }
return null;
}If a serialized object implements an interface that is not already on the de-serializing jvm end, then serialization is not possible? Am I suppose to put the SomeInterface object on the server (somehow) before de-serializing an object that actually implements SomeInterface .
I have heard of object graphs. So, would not the implemented interfaces be part of an object's object graph? Thanks.ejp wrote:
I have no idea what any of that means, if anything, but RMI comes with a dynamic codebase facility if that's what you're looking for.I successfully moved an object with a non-standard pure abstract class to a remote jvm:
client
public class Main {
public static void main(String[] args) {
try {
Socket sok = new Socket("192.168.2.2", 1638);
MyOOS moos = new MyOOS(sok.getOutputStream());
DataOutputStream dos = new DataOutputStream(sok.getOutputStream());
byte[] classImage = getClassImage("/dev/PureAbstractClass.class");
dos.writeInt(classImage.length);
dos.write(classImage, 0, classImage.length);
moos.writeObject(new ClassA(5));
try { Thread.sleep(3000); } catch(InterruptedException e) { }
sok.close();
} catch(Exception e) { e.printStackTrace() ; }
private static byte[] getClassImage(String path) throws Exception {
InputStream in = new FileInputStream(new File(path));
List<Byte> objClassImage = new ArrayList<Byte>();
int b = in.read();
while(b != -1) {
objClassImage.add(Byte.valueOf((byte) b));
b = in.read();
byte[] classImage = new byte[objClassImage.size()];
for(int i = 0; i < classImage.length; i++) {
classImage[i] = ((Byte) objClassImage.get(i)).byteValue();
in.close();
return classImage;
static class MyOOS extends ObjectOutputStream {
MyOOS() throws Exception { super(); }
MyOOS(OutputStream out) throws Exception { super(out); }
protected void annotateClass(Class<?> cl) throws IOException {
try {
byte[] classImage = getClassImage("/dev/ClassA.class");
writeInt(classImage.length);
write(classImage);
} catch(Exception e) { e.printStackTrace(); }
public abstract class PureAbstractClass {
public abstract void foo();
public abstract void bar();
public class ClassA extends PureAbstractClass implements Serializable {
int id;
ClassA(int i) { id = i; }
public void foo() { System.out.println("PureAbstractClass::ClassA::foo id = " + id); }
public void bar() { System.out.println("PureAbstractClass::ClassA::bar id = " + id); }
server
public class Hello {
static MyClassLoader myLoader = new MyClassLoader();
public static void main(String[] args) { new Hello().run(); }
void run() {
try {
ServerSocket servSok = new ServerSocket(1638);
Socket sok = servSok.accept();
MyOIS mois = new MyOIS(sok.getInputStream());
DataInputStream dis = new DataInputStream(sok.getInputStream());
int classImageSize = dis.readInt();
byte[] classImage = new byte[classImageSize];
dis.read(classImage, 0, classImageSize);
myLoader.myDefineClass("PureAbstractClass", classImage, 0, classImage.length);
Object obj = (Object) mois.readObject();
Method m = obj.getClass().getMethod("bar", null);
m.invoke(obj, null);
} catch (Exception e) { e.printStackTrace(); }
static class MyClassLoader extends ClassLoader {
byte[] classImage;
public Class<?> loadClass(String name, byte[] classImage) throws Exception {
this.classImage = classImage;
return loadClass(name);
protected Class<?> findClass(String name) throws ClassNotFoundException {
return defineClass(name, classImage, 0, classImage.length);
public Class<?> myDefineClass(String name, byte[] classImage, int x, int y) {
return defineClass(name, classImage, x, y);
static class MyOIS extends ObjectInputStream {
MyOIS() throws IOException { super(); }
MyOIS(InputStream in) throws IOException { super(in); }
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException {
try {
int classImageSize = readInt();
byte[] classImage = new byte[classImageSize];
read(classImage);
return myLoader.loadClass(desc.getName(), classImage);
} catch (Exception e) { e.printStackTrace(); }
return null;
}I hope this relates to understanding RMI. Moving objects that extend non-standard classes and implementing non-standard interfaces is not easy. Or, maybe there is an easier way. Anyway, thanks ejp. Yesterday I was extremely confused. Now, I am just a little confused but think I have basic understanding. I feel big progress was made. -
SharePoint 2013 Client Side Object Model Javascript
Hi,
I am using Javascript Client Object Model in SharePoint 2013. What i am trying to do is:
retrieve items from a particular list which exist on an another site collection. However, the Items that I want to retrieve will be based on particular value in the current site's list where I am writing the script.
So for eg: I have a sharePoint list called "project status" in site A with project name (hyperlink URL field) and project status as Managed metadata fields as two fields.
I have site B where I have "projects" list with Project name as the URL field. what I want to do is compare the project URL name in Projects list in site B to the Project name URL in Project status list in Site A and retrieve the status
so I can do a dashboard in site B using the same status in Site AHi Cooltechie1234,
You can filter the list item using CAML Query firstly and then set the managed metadata field label using JavaScript Client Object Model.
If you have trouble in CAML Query, I suggest you can use CAML Designer to figure it out.
More reference:
http://cann0nf0dder.wordpress.com/2013/04/10/search-caml-query-with-managed-metadata/
http://sharepoint.stackexchange.com/questions/113146/how-do-you-properly-write-to-a-managed-metadata-column-from-jsom-sharepoint-20
http://www.vrdmn.com/2012/12/working-with-taxonomy-and-javascript-in.html
Best Regards
Zhengyu Guo
TechNet Community Support -
Client side object model examples
Hi,
I wanted to learn more about client object model with examples.Can u please share some important urls to learn client object model with examples.
Regards,
PraveenRefer to the following articles, hope it helps
http://msdn.microsoft.com/en-us/library/office/fp179912(v=office.15).aspx
http://msdn.microsoft.com/en-us/library/ee857094(v=office.14).aspx
http://www.codeproject.com/Articles/399156/SharePoint-Client-Object-Model-Introduction
--Cheers -
How JMS client operate on JMS server side objects?
For example, JMS client got an instance of ConnecitonFactory by JNDI call from a remote side JMS server. Thereafter, the client uses this object to set upconnections. My question is that what kind of remote tech this is? Is it RMI or CORBA or something?
I suspect it boils down to who your JMS Provider is.
Maybe you are looking for
-
How do I move music off my phone and keep it in my library?
Ive taken up too much memory with music on my iphone. How do I delete it on the phone and keep it on my MacBook and Ipad?
-
When I connect my iphone or when I try to open itunes (windows) it will not launch but says " Itunes library 2012-13-14.itl cannont bue read because it was created by a newer version of itunes. help please, Im not sure what I should do. Its the newes
-
SPAD: Device type to be selected for 'HP Laser Jet P2055dn'
Hi, Recently we were asked to configure 'HP Laser Jet P2055dn' as the cheque printer in our landscpe. While configuring the printer, I have a doubt of the Device Type to be selected in SPAD settings. Could you please suggest me which Device Type to b
-
Express card slot/Delkin compact flash adaptor/Lexar 133x 2Gb Cf card
I am not sure if this is a combination that is not in widespread use but does anyone here use some or all of the above to download digital camera images ?. I have an inconsistant problem the cause of which is difficult to identify, I have a 1st gener
-
Hi See the attached pic: http://www.ecs.homechoice.co.uk/Premscreen.jpg I get this problem quite often when using two or three programs - for example, I might use "edit original" to tweak a still photo in Photoshop, and when I return to Premiere, the